??? 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 |