Ideen — Projekte — Fachwissen
|
|||||||||||||||||||
|
|||||||||||||||||||
|
|||||||||||||||||||
|
|
Projekte für ATA-Interfaceadapter. Entwicklungsplattform: Xilinx ISE 8.1. Schaltkreisbasis: CPLDs Xilinx XC9500. ATA-Adapter 05a1. Fünf 8-Bit-Ports, die bitweise zwischen Ein- und Ausgabe umgesteuert werden können (ähnlich PIC, AVR usw.). Paßt in XC95108 (vereinfachte selektive Adressierung). Projekt -- Schaltplan -- Kurzbeschreibung ATA-Adapter 05ax. Wie 05a, aber mit korrekter Unterstützung der selektiven Adressierung. Erfordert wenigstens XC95144. Projekt -- Schaltplan -- Kurzbeschreibung ATA-Adapter 8255_01. Drei 8-Bit-Ports. Verhält sich wie der bekannte 8255 in Mode 0. Projekt -- Schaltplan -- Kurzbeschreibung ATA-Adapter 8255_02. Fünf 8-Bit-Ports. Die ersten drei verhalten sich kiompatibel zum bekannten 8255 in Mode 0 (Vereinfachung: Steuerregister nicht rücklesbar). Die weiteren Ports sind bitweise steuerbar (sie entsprechen denen des Adapters 05a). Projekt -- Schaltplan -- Kurzbeschreibung ATA-to-ISA Busadapter 06a. Emuliert eine 8-Bit-ISA-Schnitsttelle, die E-A-Zugriffe und Interruptauslösung unterstützt. Steuerung des ISA-Timing durch Software. Projekt -- Schaltplan -- Kurzbeschreibung -- zur Theorie ATA-to-ISA Busadapter 06c. Emuliert eine 8-Bit-ISA-Schnitsttelle, die E-A-Zugriffe und Interruptauslösung unterstützt. Sequentielle Steuerung des ISA-Timing. Projekt -- Schaltplan -- Kurzbeschreibung -- zur Theorie ATA-Frontend 01a. Ein Funktionsblock zum Anschließen des parallelel ATA-Interfaces. Projekt -- zur Theorie Nützliche Makrofunktionen. Projekt Weitere bewährte Schaltungen (Entwicklungsplattform: Xilinx Foundation 1.4): Portadapter für den ISA-Bus. Bei Beschränkung auf 8-Bit-E-A-Zugriffe hat der ISA-Bus nach wie vor bedeutsame Vorteile, wenn es schnell gehen soll und nicht viel kosten darf:
Portadapter für die IDE/ATA-Schnittstelle. Die Vorteile entsprechen denen des ISA-Bus. Solche Adapter können aber an praktisch alle PCs bzw. Motherboards angeschlossen werden, auch an ganz neumodische. Diagnoseadapter. Das sind elementare Anzeigeeinrichtungen, die auf einfache Weise programmseitig angesprochen werden können. Sie dienen dazu, Fehlercodes und Debugging-Information auszugeben.
|
|||||||||||||||||
|