Can aJ-100 be interfaced to 16-bit and 8-bit devices?
The aJ-100 is designed to work with 32-bit, 16-bit, and 8-bit memories to simplify designs. However, the aJ-100 is a 32-bit architecture such that all memory accesses are 32 bits regardless of the memory data widths. For example, if a 16-bit memory is used, a read operation will actually access two consecutive 16-bit memory locations to build a 32-bit word internally. Likewise for 8-bit memory, four consecutive 8-bit memory locations are read to build a 32-bit word internally. Write operations to 16-bit and 8-bit memory have the same property of writing 32-bits at a time. Hence, two consecutive locations are written in 16-bit memory and four consecutive locations are written for 8-bit memories. Many/most times it is better to specify 8-bit and 16-bit peripheral devices as using the 32-bit operation. For a chip select that is specified as 8-bits, the aJ-100 will perform 4 bus accesses in order to retrieve the 32bits of data. To retrieve the 32-bits of data at address X the aJ-100 will a