Article View: comp.sys.ibm.pc.hardware
Article #19792How does VESA work?
From: Ricardo Parada
Date: Mon, 11 Jan 1993 01:20
Date: Mon, 11 Jan 1993 01:20
20 lines
1442 bytes
1442 bytes
I know from my days of assembly programming that whenever 8086 instructions like OUT DX,AX were used the CPU was using the I/O bus. On the other hand when instructions like MOV AX,[BX] were used the CPU was not using the I/O bus. In Intel chips I/O addresses are different from memory addresses. In the Motorola chips I/O devices are mapped to system memory, so in order to write to an I/O device the CPU simply has to write to the memory address for that device. Now, I remember that in the Intel hardware there was a pin from the CPU that indicated that the address in the address bus was for an I/O device or for normal system memory. The I/O bus in PCs (i.e. ISA) has an upper limit of 8MHz. So they invented VESA local bus. Does any one know how it works? I think my confusion is that I don't know how it is accessed from assembly language? Do you use IN/OUT or MOV instructions? How does the hardware detect that VESA local bus is being accessed instead of system memory or ISA bus? -- Ricardo J. Parada
Technical Details
Message-ID:
<1993Jan11.012010.3124@pencom.com>Path:
arc1-ca.pugleaf.net!sparky!uunet!usc!zaphod.mps.ohio-state.edu!swrinde!news.dell.com!uudell!pensoft!usenetShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!usc!zaphod.mps.ohio-state.edu!swrinde!news.dell.com!uudell!pensoft!usenet From: ricardo@pencom.com (Ricardo Parada) Newsgroups: comp.sys.ibm.pc.hardware Subject: How does VESA work? Message-ID: <1993Jan11.012010.3124@pencom.com> Date: 11 Jan 93 01:20:10 GMT Sender: usenet@pencom.com (Usenet Pseudo User) Organization: Pencom Software Lines: 20