ATF150x

Aus
Version vom 12. September 2021, 18:48 Uhr von Tw (Diskussion | Beiträge) (Programmierung der UC2)
Wechseln zu: Navigation, Suche
ATF-1504 DEV Board
FT232H Programmer
ATDH1150USB mit DEV Board


Der CPLD ATF-1504

Ein CPLD ist ein programmierbarer Baustein, der die Funktion einer komplexen logischen Schaltung nachbilden kann. Eine Schaltung bestehend aus zig Logik IC findet Platz ein einem einzigen CPLD.


Der CPLD ATF-1504 von Microchip bietet
  • 5V Technologie (AS Type) oder 3,3V mit 5V toleranten IO
  • 64 Makrozellen
  • die Bauform PLCC-44 ist einfach lötbar
  • Programmierung über JTAG


Es gibt einige Anbieter von CPLDs. Aber es gibt kaum noch lieferbare CPLD die mit 5V Technik kompatibel sind. Da ist der ATF-1504 eine große Ausnahme, und diese Eigenschaft macht ihn besonders wertvoll für kleine Retro Projekte.


Programmierung des ATF-1504

Der CPLD wird 'leer' geliefert und kann von Natur aus gar nichts tun. Die Logik, für die der CPLD verwendet wird, kommt in Form einer Jedec Datei. Diese Datei wird über eine JTAG Schnittstelle in den CPLD programmiert. Danach ist der CPLD bereit für seinen Einsatz ...



JTAG Schnittstelle

Die JTAG Schnittstelle funktioniert über 4 Signale (TCK,TDO,TMS,TDI). Dabei können mehrere CPLD in einer 'JTAG Chain' (JTAG Kette) verbunden sein. So können mehrere CPLD mit einem einzigen Programmiergerät beschrieben werden. Die JTAG Schnittstelle von Microchip besteht gewöhnlich aus einem 10 poligen Wannenstecker. Die Verbindung zum Programmiergerät erfolgt über ein Flachbandkabel. Die Nase beim Wannenstecker verhindert, dass der Stecker verkehrt herum eingesetzt wird.

Einer der Vorteile von JTAG ist, dass der CPLD direkt in seiner Schaltung (direkt auf dem Board) programmiert werden kann. Der CPLD muss dazu nicht von seinem Board entfernt werden. Durch die JTAG Chain können auf einem Board auch mehrere CPLD mit derselben JTAG Schnittstelle angesprochen werden.



JTAG Programmer


Entwicklung und erste Prototypen

Prototypen:

Leider haben sich bei dem Platinen Prototyp noch zwei kleine Fehler eingeschlichen. Die Probleme wurden mit Fädel-Draht behoben und das Layout wurde überarbeitet.


Downloads

  • [[]]


WEB Links

  • []