Hi Everyone
Quick question here. I am wondering if I am understanding the ISA Bus. I am doing some hobby hacking.
I want to create some passive ISA cards that won't have a microcontrollers/microprocessors. It won't be very complicated compared to the work of others.
If the ISA bus has 20 address lines, are these lines shared between all ISA cards? If I want to control a given card, will I write to certain address and certain data registers to control that card?
Do I figure out where these registers are by creating a hex range for each card?
Would the hex range work like this...
Just to oversimplify, if I have 4 cards and 1 chip on each card and each chip has a tri-state pin, then would I be able to wire an address line to each one and have 1 card active by setting that given address line high, while keeping the other 3 low?
Alternatively could I use decoder chips to create an address range that will pass through to the rest of the circuitry on an address match range?
In effect, can I think of the ISA bus as one large circuit board with room to add new sections but that those new sections must operate independently of each other and that only one section of the circuit can be active at any one time?
Thanks for reading-Patrick
Quick question here. I am wondering if I am understanding the ISA Bus. I am doing some hobby hacking.
I want to create some passive ISA cards that won't have a microcontrollers/microprocessors. It won't be very complicated compared to the work of others.
If the ISA bus has 20 address lines, are these lines shared between all ISA cards? If I want to control a given card, will I write to certain address and certain data registers to control that card?
Do I figure out where these registers are by creating a hex range for each card?
Would the hex range work like this...
Just to oversimplify, if I have 4 cards and 1 chip on each card and each chip has a tri-state pin, then would I be able to wire an address line to each one and have 1 card active by setting that given address line high, while keeping the other 3 low?
Alternatively could I use decoder chips to create an address range that will pass through to the rest of the circuitry on an address match range?
In effect, can I think of the ISA bus as one large circuit board with room to add new sections but that those new sections must operate independently of each other and that only one section of the circuit can be active at any one time?
Thanks for reading-Patrick