Network Router - Residential Gateway User Manual

14 GATEWAY BOARD MOTOROLA
STATE BS1: "Got a Request, wait for CF to quit driving the bus
BGCF=0; BG68K=0; "Do not assert either Grant
IF !BDCF THEN "If CF is not driving the bus,
BS2; "then goto state 2
ELSE "else if CF is driving the bus,
BS1; "stay in state 1
STATE BS2: "Done driving the bus, give the bus to 68K, wait for
Request to go away
BGCF=0; "Do not assert Grant to CF
BG68K=1; "Assert Grant to 68K
IF BR68K THEN "If 68K is still requesting the bus,
BS2; "then stay in state 2
ELSE "else if no longer requesting the bus,
BS3; "goto state 3
STATE BS3: "Request went away, delay one clock, then bus back to CF
BGCF=0; BG68K=0; "Do not assert either Grant
GOTO BS0; "goto state 0
"-------------------------------------------------------------------------------------------
"NOTE 1:
" ATMa ATMd TT1 TT0 FC2 FC1 FC0 Notes
"
"0000001Normal User Data
"1000010Normal User Instruction
"0100101Normal Supervisor Data
"1100110Normal Supervisor Instruction
"XX01000Reserved
"XX10???Emulator Access
"XX11111CPU Space or IACK
"NOTE 2:
"RnW MODE A0 (!SIZ1& AENORM AEIACK UDS LDS OExxxx Notes
" SIZ0)
" 1 1 0 1 1 0 1 0 OEBA16 Read,16-bit,even,byte,Normal
" 1 1 0 1 0 1 1 1 OEBA8 Read,16-bit,even,byte,IACK
" 1 1 0 0 x x 1 1 OEBA16 Read,16-bit,even,!byte
" 1 1 1 1 x x 0 1 OEBA16 Read,16-bit,odd, byte
" 1 1 1 0 x x 1 1 OEBA16 Read,16-bit,odd,!byte (N/A)
" 1 0 x x x x 0 1 OEBA8 Read,8-bit
" 0 1 0 1 x x 1 0 OEAB16 Write,16-bit,even,byte
" 0 1 0 0 x x 1 1 OEAB16 Write,16-bit,even,!byte
" 0 1 1 1 x x 0 1 OEAB16 Write,16-bit,odd,byte
" 0 1 1 0 x x 1 1 OEAB16 Write,16-bit,odd,!byte (N/A)
" 0 0 x x x x 0 1 OEAB8 Write,8-bit
END
Frees
cale Semiconductor,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc...