Gast
#5469615
Hallo Leute, ich habe ein interessantes Problem: Gegeben ein Design auf Basis eines Altera MAX3000A (EPM3032A-10N). die MAX3000 sind obsolet. Es gibt einen pinkompatiblen Ersatztypen aus der MAX7000AE Reihe: EMP7032AE-10N Also den MAX7000 aufs board geloetet und zunaechst einfach das binary vom MAX3000 drauf geflasht. Ergebnis: Alles funktioniert wie vorher. :-) Nun in Quartus das Projekt umgestellt auf den neuen Typen und ein neues binary generiert mit exakt den gleichen Sourcen. Ergebnis: Das CPLD verbraucht nun nicht mehr 9mA sondern 90mA! Wird zudem knallheiss. Was ist da los? Ich habe einen Verdacht: Das MAX7000 ist zwar pinkompatibel, hat aber bei zwei Ground Pins des Max3000 zusaetzlich noch zwei IOs. Diese benoetige ich nicht und in meinem Design sind die auch nicht berueckstichtigt. Aber ich habe ein generelles Setting im Quartus gefunden, mit dem ich unbenutzte Pins entweder auf GND oder auf Input schalten kann. Zunaechst hatte ich sie auf GND stehen, dann testweise auf Input. Beides veraendert nichts am Fehlerbild! Dennoch habe ich den Verdacht, das diese Pins irgendwie high gegen GND treiben. Das Experiement, diese Pins auf dem board von GND zu trennen steht allerdings noch aus. waere sicher interessant, um meine Theorie zu stuetzen. Ich bin wirklich am Verzweifeln, den das MAX7000 dauerhaft mit binaries, die fuers MAX3000 compiliert wurden zu versorgen scheint mir auch nicht richtig. Kennt jemand so etwas? Wie wird man das los? LG, Andi