IDT88K8483 Integrated Device Technology, IDT88K8483 Datasheet - Page 50

no-image

IDT88K8483

Manufacturer Part Number
IDT88K8483
Description
Spi-4 Exchange Document Issue 1.0
Manufacturer
Integrated Device Technology
Datasheet
OBC insert
information, which tells the OBC controller, which lid the packet goes to. The 3rd byte is the length of the packet in bytes. After this overhead is written,
the packet is written into the OBC insert locker, not to exceed 256 bytes. If the packet length exceeds 256 bytes, then the first 256 bytes is written into
the locker, transferred to the PFP and when the locker is empty, the remaining bytes of the packet is written into the insert locker. The pseudo code is
given below.
IDT IDT88K8483
The first byte indicates the SOP or EOP and also whether the packet is error tagged or not by writing into the ED bit. The second byte is the lid
Begin: Is {packet_length > 256}
if yes {set flag = (SOP = 1 << 7) || (EOP = 0)} else {set (SOP = 1 << 7) || (EOP = 1)}
if yes {set length = 256} else { set length = packet_length}
Direct Read DATA_AVAILABLE flag in
if {result = 0}
if {packet_length>256} {
set remaining_length = packet_length - 256
set packet_length = remaining_length
goto Begin
}
write flag into
write lid_number to
write length to
write packet_data to
write 0x1 to
PFP T-M extract control register (Register Offset=0x2) (p. 97)
PFP T-M insert data register(Register Offset=0x1) (p. 97)
PFP T-M insert data register(Register Offset=0x1) (p. 97)
PFP T-M insert data register(Register Offset=0x1) (p. 97)
PFP T-M insert data register(Register Offset=0x1) (p. 97)
t+1
t
t+258
PFP T-M insert control register (Register Offset=0x0) (p. 96)
SOP
7
data[255]
data[2]
data[1]
data[0]
length
flags
lid
50 of 162
ED
//clear the FIFO and setting the DATA_AVAILABLE bit to 0.
EOP
0
// to launch data. This causes data to be read into the PFP and
//if length >256, write 256 bytes in run1.
t+1
t
t+258
ED
// Availability of OBC insert FIFO
packet error
not used
October 20, 2006

Related parts for IDT88K8483