This project is to create a simple 8-BIT ISA I/O board for use with classic IBM PC/XT/AT systems for the purpose of experimenting with creating of BIOS Extension ROMS. The design includes a GAL16V8 chip for decoding the I/O address and eight LEDs that show the status of the 8-bit register.
Files
simple-io-board.tar.gz
WinCUPL Source Code - This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. CC-BY-NC 4.0, Copyright (C) 2019, David Anders. All Rights Reserved.
C Source Code - This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. CC-BY-NC 4.0, Copyright (C) 2019, David Anders. All Rights Reserved.
PDF Schematic - This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. CC-BY-NC 4.0, Copyright (C) 2019, David Anders. All Rights Reserved.
Adobe Portable Document Format -
25.89 kB -
09/08/2019 at 19:26
Eagle CAD Design Files - This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. CC-BY-NC 4.0, Copyright (C) 2019, David Anders. All Rights Reserved
I assembled the 8-Bit ISA I/O card earlier this week, but realized that it had some "issues". My design uses two 74LS374 edge trigger latches for both the read and write. However, all of the example design use a 74LS373 level triggered latch for the read, and a 74LS244 or 74LS245 for the read. Fortunately the 374 and 373 both have the same pinout and pcb footprint, so i was able to just substitute a 373 for the 374, and BINGO, it worked! Pictured is the the 8-Bit ISA ROM Board executing code to write the value of 0x55 to the port 0x300 on I/O card. Port 0x300 to 0x31F were originally defined by IBM for "Prototype Cards". I really have to hand it to IBM, they really had a way of thinking their designs through and leaving room for development...
Thanks so much for sharing your work and also for making the design files available. I am trying to make a prototype board to interface the ISA slot with my FPGA and these will help me out a lot. If I get anywhere i'll be sure to share my work too :)
Thank You ;) This project is simple and You add nice documentation for this board ;) I can Iunderstand a lot in short time !