beautypg.com

5 bit stuffing/strip controller operation – NEC switch User Manual

Page 151

background image

CHAPTER 8 USB FUNCTION

User’s Manual U12978EJ3V0UD

151

8.8.5 Bit stuffing/strip controller operation

This circuit counts the number of “logic 1” of transmit/receive packets. If six successive logic 1s are detected, it

outputs an increment disable signal to the transmit/receive pointer (USBPOB). During packet transmission, it inserts

“logic 0” simultaneously with the increment disable signal.

Moreover, during bit stripping, if the bit that should be deleted was a “logic 1,” this is detected as a bit stuffing

error.

Figure 8-32. Timing of Bit Stuffing/Strip Controller Operation

(1) Bit stuffing

If “1” occurs six successive times, a “0” is inserted forcibly to shift the level.

Idle

NRZI
encoding data

Sync pattern

Packet data

Idle

Bit stuffing
data

Sync pattern

Packet data

Idle

RAW data

Sync pattern

Packet data

Logic 1

× 6 times

Stuff bit

(2) Bit striping

If “1” occurs six successive times, the next bit is deleted as a stuffing bit.

Idle

Bit stuffing data
(NRZI decoding)

Sync pattern

Packet data

Idle

Bit strip data

Sync pattern

Packet data

Stuffing bit

Logic 1

× 6 times