System ACE CompactFlash Solution
22
DS080 (v3.0) April 7, 2014
Product Specification
R
— OBSOLETE — OBSOLETE — OBSOLETE — OBSOLETE —
BUSMODEREG Register (BYTE address 00h-01h, WORD address 00h)
The BUSMODEREG register is used to control the mode of the MPU address and data bus. The single-bit BUSMODEREG
register is aliased across two BYTE addresses (0x00-0x01) and one 16-bit WORD address (0x0). This register aliasing
ensures that the MPU bus mode can be set regardless of the mode of the microprocessor that is communicating with the
System ACE CF controller.
Table 10 provides a description of the BUSMODEREG register bits.
STATUSREG Register (BYTE address 04h-07h, WORD address 02h-03h)
The STATUSREG register allows a microprocessor to monitor important System ACE CF controller operating modes. This
is also the register that is read upon receiving an IRQ request in order to identify an interrupt source.
Table 11 provides a
description of the STATUSREG register bits.
Table 10: BUSMODEREG Register Bit Descriptions
Bit
Name
Description
0
BUSMODE0
The BUSMODE bits are used to select the width of the data bus portion of the
Microprocessor bus (default is 0):
When 0, the MPU interface is in BYTE mode (all MPU address bits are used, but only
MPU data bits 7:0 are used).
When 1, the MPU interface is in WORD mode (all MPU data bits are used, but only
MPU address bits 6:1 are used).
1
--
Reserved
2
--
Reserved
3
--
Reserved
4
--
Reserved
5
--
Reserved
6
--
Reserved
7
--
Reserved
Table 11: STATUSREG Register Bit Descriptions
Bit
Name
Description
0
CFGLOCK
Configuration controller lock status:
0 means that the configuration controller does not currently have a lock on the
CompactFlash controller resource
1 means that the configuration controller has successfully locked the CompactFlash
controller resource
1
MPULOCK
MPU interface lock status:
0 means that the MPU interface does not currently have a lock on the CompactFlash
controller resource
1 means that the MPU interface has successfully locked the CompactFlash controller
resource
2
CFGERROR
Configuration Controller error status:
0 means that no Configuration Controller error condition exists
1 means that an error has occurred in the Configuration Controller (check the
ERRORREG register for more information)
3
CFCERROR
CompactFlash Controller error status:
0 means that no CompactFlash Controller error condition exists
1 means that an error has occurred in the CompactFlash controller (check the
ERRORREG register for more information)