Hallo, bisher hab' ich nur einfache Adressedecoder mit GALs gebaut. Für ein Projekt benötige ich aber einen 3*8 Bit Portbaustein, den es so kaum noch gibt, den ich wegen der Kompatibilität aber gern einsetzen würde und deshalb als PLD nachbauen will: http://www.6502.org/documents/datasheets/mos/mos_6523_tpi_preliminary.pdf (Es handelt sich um einen 3*8 Bit-Port. Über 3 weitere Register läßt sich jeder Port-Pin individuell als Eingang oder Ausgang schalten.) Von dem Chip gibt es noch eine "verkrüppelte" Version in einem 28-poligen DIL-Gehäuse. Von Port B und C sind da nur je 2 Leitungen nach außen geführt. Dies reicht mir auch. Wenn dann noch genug Leitungen frei sind, könnte ein Teil der Adressdecodierung gleich mit erledigt werden. Ich wollte ein PLD von Xilinx aus der XC9500-Reihe einsetzen, vielleicht reicht sogar das XC9536? Hab' schon gesehen, dass man bei Xilinx die IDE herunterladen kann und den Schaltplan für das Programmierkabel, so daß hier ein günstiger Einstieg möglich wäre. Was meint Ihr? Läßt sich das so bewerkstelligen? Christian.
Für 3*8 Bit nimmt man normalerweise etwas "8255"-kompatibles. einen 6523 hab ich noch nie gesehen, den 6522 "VIA" versatile interface adapter oft benutzt. Aber der hat nur 2*8 Bit.
Du bist auf dem richtigen Weg. Allerdings ein paar Anmerkungen. Nimm vielleicht besser die 95XL00 Familie, das sind die 3,3V Varianten. Billiger, schneller, brauchen weniger Strom. Die vertragen 5V am Eingang und könen auch mit 3,3V 5V TTL Pegel sauber ansteuern (TTL Schaltpegel liegt bei 1,4V). Als Anfänger solltest du erst den Chip komplett entwerfen und simulieren, und erst dann den IC auswählen und die Hardware bauen. Sonst ist er vielleicht zu klein. Deine "Sparversion" mit je 2 Bit für Port B & C braucht auch mind. Port A 8+8 Port B 2+2 Port C 2+2 Datenbus 8 = 32 Macrozellen MfG Falk
Die CMOS-Version (auch im PLCC-Gehäuse erhältlich) zum "8255" heißt NEC uPD71055 http://www.alldatasheet.com/datasheet-pdf/pdf/7017/NEC/D71055C.html http://pdf1.alldatasheet.com/datasheet-pdf/view/7010/NEC/UPD71055C-10.html
@Christoph Kessler Danke für den Tipp, aber leider wäre das Design nicht zur vorhandenen Software kompatibel. Darauf kommt es sehr an, sonst hätte ich das ohnehin anders realisiert. @Falk Danke für die Hinweise. Ich werde ohnehin erst mal ein paar Experimente machen müssen, bevor ich dann zu dem Nachbau den TIA-Chips komme. So ein PLD ist aber doch etwas komplizierter als ein GAL (da hatte ich nur einfache Gleichungen mit UND und ODER). Christian
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.