
MD8412B
Ver 1.10
FUJIFUILM MICRODEVICES CO., LTD.
69
Figure 5-3-2 Buffer Assignment in the Case of IsoMode="011b"
5-3-2
Size setting for each sub-buffer
Before actual transmission/reception, it is first of all necessary to set up a sub-buffer size. Setting for asynchronous oper-
ation is made with an Asynchronous Buffer Size Set register and that for isochronous operation is made with an Isochro-
nous Buffer Size Set register.
Asynchronous buffer size setting is made based on asynchronous transmission/reception total size (Total Size = ATF size
+ ARF size) and reception buffer size (ARF size). From these settings, the transmission buffer size is ATF size = Total size
- ARF size. The setting unit is Quadlet.
The setting size must be at least more than the Quadlet figure of the transmitting packet for transmission, and more than
the Quadlet figure of the receiving packet for reception. If the ATF size is set smaller than the transmitting packet size, the
MD8412B cannot transmit this packet. If ARF is set smaller than the receiving packet size, the MD8412B returns Busy
Acknowledge to the sending node and the packet buffering cannot be made completely within the ARF.
Setting for isochronous buffer size is similar to that for Asynchronous. For IsoMode setting other than "011" and "101"
ITF and IRF settings are made with Isochronous total buffer and IRF size. When IsoMode="011" size setting is to be made
for two IRF buffers. In this case also, total buffer size and IRF size are set.
In this case, the total size (ITotalSize) is a total of two receiving buffer sizes. IRF size (IRxBufferSize) is size of IRF
buffer while an isochronous packet set by Isochronous Configuration Register-3 is received. Buffer size of the remaining
one channel is Total Size - IRF Size. The sub-buffer for that size is ITF/IRF for an isochronous packet of Isochronous Con-
figuration Register-2.
For IsoMod="101" the isochronous buffer is not divided, and one receiving sub-buffer is set up. This buffer is IRF. For
the size setting, contents of the total buffer size (ITotalSize) must be identical with those of IRxBufferSize.
ATF Register
ARF Register
ITF/IRF Register
IRF Register
Asynchronous
Transmitter Buffer(ATF)
Asynchronous
Receiver Buffer(ARF)
Isochronous
Receiver Buffer 1(IRF1)
Isochronous
Receiver Buffer 2(IRF2)
Register
Memory Buffer
512*32word=2Kbyte
Host
Transmitter
Receiver