TOSHIBA
TMPR3904F Rev. 2.0
41
7.2
Bus Error
7.2.1
BUSERR* signal
The TX3904 employs the BUSERR* input signal. The peripheral circuits can
report that problems occurred during a bus operation by asserting a BUSERR*
signal. The following operation occurs with respect to the BUSERR* signal.
*
During read operation of the TX39 processor core
The TX3904 immediately suspends the read operation. The TX39
processor core generates a bus error exception.
*
During write operation of the TX39 processor core
The TX3904 immediately suspends the write operation. The TX39
processor core generates a nonmaskable interrupt exception. Also, “1” is set to
the BEOW bit of the CConR register.
*
During bus operation of the TX3904 on-chip DMA controller
The DMA controller immediately suspends transfer operation, then
abnormally ends the channel operation. The DMA controller generates an
interrupt if abnormal end interrupts are not prohibited.
7.2.2
Absence register access
Access to an address which does not actually exist in a register is processed as
a bus error in each module register area inside the TX3904. Also, a bus error
is generated when the external bus master attempts to access the inside of the
TX3904 (0xFFxx_xxxx).
A bus error exception is generated during read operation by the TX39
processor core. A nonmaskable interrupt exception is generated during a write
operation by the TX39 processor core.
7.2.3
Time-out error
If there is no response within 256 SYSCLK after the bus operation started, the
R3904 can generate a bus error exception as a time-out error. To use the
time-out error, set 1 to the TOE bit of the CConR. A time-out error occurs also
in a bus operation by the external bus master.
A time-out error occurs when the ACK* signal (external or internal) is not
asserted even after 256 SYSCLK has passed from the SYSCLK at which the
BSTART* was asserted. Also, in the burst read operation, a time-out error
occurs when the number of SYSCLK between the ACK* signals reaches 256.
The following operation occurs with respect to the time out error.
*
During read operation of the TX39 processor core
The TX39 processor core generates a bus error exception.
*
During write operation of the TX39 processor core
The TX39 processor core generates a non-maskable interrupt
exception. Also, “1” is set to the BEOW bit of the CConR register.
Summary of Contents for TMPR3904F
Page 1: ...Users Manual 32bit RISC Microprocessor TX39 family TMPR3904F Rev 2 0 Jan 12 1998 ...
Page 2: ......
Page 9: ...Users Manual 01 1 INTRODUCTION 1 1 Overview ...
Page 11: ...Users Manual 03 1 3 Kind of accessing by the TX3904 ...
Page 12: ...Users Manual 04 1 4 Precautions in the TMPR3904F specification Don t set Don t use ...
Page 13: ...Users Manual 05 Do not use ...
Page 14: ...Users Manual 06 ...
Page 15: ...Users Manual 7 2 FEATURES n n n n n n n n n n n n n ...
Page 16: ...Users Manual 8 ...
Page 18: ...Users Manual 10 ...
Page 19: ...Users Manual 11 4 PINS 4 1 Positions of Pins ...
Page 20: ...Users Manual 12 ...
Page 21: ...Users Manual 13 4 2 Functions of Pins ...
Page 22: ...Users Manual 14 ...
Page 23: ...Users Manual 15 ...
Page 24: ...Users Manual 16 ...
Page 26: ...Users Manual 18 5 2 Register Map ...
Page 27: ...Users Manual 19 ...
Page 28: ...Users Manual 20 ...
Page 30: ...Users Manual 22 5 3 2 PIO2 and PIO1 ...
Page 32: ...Users Manual 24 5 3 4 Connection of external bus master 5 3 5 INT 7 0 active status clear ...
Page 33: ...Users Manual 25 5 3 6 INT 7 0 active status set up ...
Page 34: ...Users Manual 26 ...
Page 123: ...TOSHIBA TMPR3904F Rev 2 0 115 26 ...
Page 169: ...TOSHIBA TMPR3904F Rev 2 0 161 26 ...
Page 203: ...TOSHIBA TMPR3904F Rev 2 0 195 ...
Page 230: ......