Extension of 8-Bit I/O Address Used to Load an 18-Bit Program Counter Register
Original Publication Date: 1989-Nov-01
Included in the Prior Art Database: 2005-Jan-29
Anytime you need to load an I/O device that is more than 8-bits wide you are required to use more than one I/O address space on the system bus. Our objective was to load an 18-bit Program Counter register and only use one I/O address space instead of three. If we had used 3 I/O address spaces we could have easily loaded the Program Counter register and would have wasted six bits of the third I/O address space. The first two I/O address spaces would have been fully utilized. Each of the first two I/O address spaces would use all of their 8-bits of data to load the first 16-bits of the Program Counter register. But the third I/O address space would only need to use 2 of the 8 avail able data bits to finish loading the 18-bit Program Counter register.