Zoran ZR 36506 USBV ision – Datasheet
Zoran Proprietary and Confidential
Bulk Channel
15 -1
15 B
ULK
C
HANNEL
The Bulk channel in the ZR36506 is capable of transferring serial data from an external source to
the host computer at a bit rate of up to 2 Mbits/sec. It uses a bulk end point (E.P#4), with a
maximum packet length that may be specified by a value of 1 - 64 bytes (the USB standard does
not allow a bulk packet of more than 64 bytes).
The Bulk channel takes advantage of the existing interface for the audio codec. In order to work
simultaneously with the audio channel, the external data source should be able to stop the data
transfer from time to time - as specified in the Bulk waveform diagram.
The ZR36506 pins for the Bulk channel interface are BCLK, DAT_IN, BLK_EN, and
BLK_FULL. The signals FS_L and FS_R should be monitored by the data source logic, in order
to coexist with the audio channel.
The following table specifies the control registers that are used for controlling the Bulk channel:
Control Name
Description
E_B Reg.50/d1
'0':
Disable Bulk Data input. Set BLK_FULL output to
constant '0'.
If E_A is also '0', BCLK is set to constant '0'.
'1':
Enable Bulk Data input.
BLK_PK_LEN [6..0]
Reg.52/d6-d0
This register specifies the maximum number of bytes to be
sent in a single USB Bulk packet. This must be a number
between 0 and 64, and should fit the content of the USB
descriptor (64 if no external EEPROM used).
This register directly affects the bit rate capability of the
Bulk channel. The actual bit rate is also limited by the
BCLK frequency, which may be 64 KHz, 1544 KHz, or
2048 KHz. A bit rate of 2 Mbits/sec may be reached only on
computers that are capable of performing more than one
packet in a USB frame (OHCI).