scorp hat es los getreten...
Die "long story short" -> Ich baue plane seit mehreren Jahren mit meinem Dad einen "Computer" auf 80186 Basis. Ich werde aber die lange Geschichte später erzählen, denn ich brauche nun erstmal Hilfe
Er soll *nicht*:
x86 / IBM Kompatibel sein
Er soll:
Freiprogrammierbar sein (also in Maschinensprache)
Alle Möglichkeiten des 80186 ausnutzen
Er war geplant als:
1) Einplatinencomputer (verworfen)
Keine Bilder, da nur auf Papier [und das warscheinlich schon weg]
2) Sandwitchplatine (verworfen)
3) Mainboard als 96 Pol Messerleistenkarten (verworfen)
4) ISA Steckplatz-Computer aber mit eigenem Pinout (2 Layer)
Kein Bild
5) ISA Steckplatz-Computer aber mit eigenem Pinout (4 Layer)
6) Slotcomputer mit ISA-Mechanik und ISA-Bus compatibilität (Verworfen)
Verworfen weil das mit den ISA Signalen echt n Scheiß ist. Also nix ISA. Siehe dazu Diskussion Seite 1 & 2
Den letzten Einwand bzw. Planänderung habe ich oben genannter Person zu verdanken. Der Einwand war garnicht so douf: Wenn ich mechanisch ISA bin und elektrisch ISA-sprechen kann, kann ich nicht nur eine Backplane benutzen (danke matze79 ) sondern auch ISA-Karten für I und O missbrauchen. Ich brauche also keine eigene Platine für Seriell, Parallel, CGA/EGA/VGA, Netzwerk, IDE, FDD etc bauen
Der ISA-Pinout ist hier zu sehen: Link
Die IRQs konnte ich relativ schnell abhandeln.
Bei den DMA Kanälen sieht es anders aus. Den 8237 von Intel habe ich nicht verstanden. Wenn man sich das Handbuch vom IBM XT286 (hier finden) anschaut, dann hat IBM zwei dieser Controller auf dem Board. PDF Seite 104 und Kapitel Seite 1-89. Die 8237 bekommen einen gelatchen Datenbus (XD) zum Programmieren derselben. Verstanden, denn diese brauchen ja ne Info wie sie arbeiten sollen. Aber der Adressbus der 8237 wird über zwei 74x573 wieder in einen Datenbus verwandelt?
Also die Frage: Wie funktioniert ein 8237? Problem gelöst, es gibt einen SAB82257 oder -58
Aktueller Stand: Version 5.4
Adress, Daten, diverse Signale auf ISA Bus, Spannungsversorgung ISA-Kompatibel, Clockout wählbar, CPU Frequenz wählbar