| ??? 12/07/05 11:48 Read: times |
#104810 - (E)ISA addressing Responding to: ???'s previous message |
The (E)ISA bus is more-less the external memory/IO bus of the x86 processor. So accessing the card from PC program is nothing more than to perform an "in" or "out" instruction - see your x86 assembler reference. When programming in high level language, there are "wrapper" function for this (e.g. the port[] pseudo-array in Turbo Pascal, outport(b)/inport(b) functions in C). However, it is not trivial to perform "in" and "out" in WinNT+ (includes 2k and XP) environment, because of the protected mode of processor used for these OS; nevertheless there are "enabler" utilities to perform this.
From the card/HW point of view, you should latch the status of the databus when the address bus matches the card's address and /IOW is active (low); similarly when address match and /IOR is active, the card should output a value onto the data bus. Pretty similar as if you work with '51 and interface some IO as external data memory mapped; with /RD and /WR on '51 acting the same as /IOR and /IOW on (E)ISA. I think you can find more information by googling; or start at http://www.epanorama.net/links/project_pc.html to get tons of information. Jan Waclawek |
| Topic | Author | Date |
| Add on card programming | 01/01/70 00:00 | |
| please clarify | 01/01/70 00:00 | |
| RE: please clarify | 01/01/70 00:00 | |
| (E)ISA addressing | 01/01/70 00:00 | |
| IOW and IOR | 01/01/70 00:00 | |
| not explicitly | 01/01/70 00:00 | |
| IRQ in EISA slot | 01/01/70 00:00 | |
| interrupt | 01/01/70 00:00 | |
| QBASIC programming | 01/01/70 00:00 | |
| reply | 01/01/70 00:00 | |
| DIP Switch Address Setting in EISA card | 01/01/70 00:00 | |
| DIP switches... | 01/01/70 00:00 | |
| card design enclosed | 01/01/70 00:00 | |
| comparator | 01/01/70 00:00 | |
| QBASIC live and well. | 01/01/70 00:00 | |
| NT - not quite | 01/01/70 00:00 | |
| timing in Win? | 01/01/70 00:00 | |
| QBasic Lives!!! | 01/01/70 00:00 | |
| refer to 'Barry B Brey' | 01/01/70 00:00 | |
| EISA Bus interfacing | 01/01/70 00:00 | |
| beware if (E)ISA bus books | 01/01/70 00:00 | |
| Try this? | 01/01/70 00:00 | |
| Power resistor selection | 01/01/70 00:00 | |
| dont do it | 01/01/70 00:00 | |
| LM317 is an option | 01/01/70 00:00 | |
| Wasteful! | 01/01/70 00:00 | |
| if op can........... | 01/01/70 00:00 | |
| Power! | 01/01/70 00:00 | |
| basic Ohm's law | 01/01/70 00:00 | |
| Trouble shoot | 01/01/70 00:00 | |
| heating | 01/01/70 00:00 | |
| Reply : Heating | 01/01/70 00:00 | |
if you refer to D4 then | 01/01/70 00:00 |



