Fujitsu FR81S User Manual

Page of 2342
CHAPTER 49: BUS DIAGNOSIS FUNCTION 
 
 
5. Operation 
 
FUJITSU SEMICONDUCTOR LIMITED 
CHAPTER : BUS DIAGNOSIS FUNCTION 
FUJITSU SEMICONDUCTOR CONFIDENTIAL 
26 
(2) At register writing 
Start
Start
Address output from the CPU
Calculate and output parity
CPU side
Calculate and output parity
Parity error in address 31 to 24?
Resource side
End
Resource side
CPU side
Resource side: Parity Gen/Chk close to the resource
CPU side: Parity Gen/Chk close to the CPU
AER [0] <- 1, BUSADR <- Address, RDWR <- 1
Parity error in address 23 to 16?
AER [1] <- 1, BUSADR <- Address, RDWR <- 1
(AER==0000 and DER==0000 and CNER==0)?
Parity error in address 15 to 8?
AER [2] <- 1, BUSADR <- Address, RDWR <- 1
Parity error in address 7 to 0?
AER [3] <- 1, BUSADR <- Address, RDWR <- 1
Parity error in data 31 to 24?
(AER==0000 and DER==0000 and CNER==0)?
DER [0] <- 1, BUSADR <- Address, RDWR <- 1
Parity error in data 23 to 16?
DER [1] <- 1, BUSADR <- Address, RDWR <- 1
Parity error in data 15 to 8?
DER [2] <- 1, BUSADR <- Address, RDWR <- 1
Parity error in data 7 to 0?
DER [3] <- 1, BUSADR <- Address, RDWR <- 1
(AER==0000 and DER==0000 and CNER==0)?
Write data to the register of the resource
now_error==1?
Parity error in data 31 to 24?
Parity error in data 23 to 16?
Parity error in data 15 to 8?
Parity error in data 7 to 0?
Write data to the register of the resource
Parity error in control?
CNER <- 1, BUSADR <- Address, RDWR <- 1
Parity error in address 31 to 24?
now_error <- 1
Parity error in address 23 to 16?
now_error <- 1
Parity error in address 15 to 8?
now_error <- 1
Parity error in address 7 to 0?
now_error <- 1
Parity error in control?
now_error <- 1
now_error <- 0
YES
NO
YES
NO
YES
YES
YES
NO
NO
NO
YES
YES
NO
YES
NO
YES
YES
NO
NO
YES
NO
NO
YES
NO
YES
YES
YES
YES
YES
NO
NO
NO
NO
NO
NO
NO
NO
YES
YES
YES
YES
YES
 
 
 
MB91520 Series
MN705-00010-1v0-E
2119