English
Language : 

TIGER560 Datasheet, PDF (15/37 Pages) List of Unclassifed Manufacturers – USB Controller for Low Cost VoIP solutions
Tiger560
Advance Information
Vendor Commands
The Tiger560 uses the USB vendor command to access the internal registers and parallel port
interface. For the most efficient transfer of data, the Tiger560 allows for multiple transfers in a
single vendor command, in addition, multiple transfers can be to a single location or can
increment with each transfer. For each vendor command that is issued the access timing can be
defined.
An additional feature of the Tiger560 is that a vendor command can implement “check-before-
doing”. The vendor command specifies the status source location and specifies the mask for the
status value. Tiger560 will first read the status value from the specified location and AND it with
the mask value. If the ANDed value is TRUE, the read operation will be performed.
The checking is repeated until the FAIL condition is detected. When a FAIL condition occurs the
transfer will be halted and no more transfers will take place until next vendor command. The
number of operations prior to the fail can be read from internal registers 0x05 and 0x06.
Vendor Command byte 0: Request-type
Bit 7 indicates the type of operation. If this bit is set to 1, this vendor command will read data from
the Tiger560 to the host. If this bit is set to 0, the command is for write operation.
For the read operation, set this byte to 0xC0. For the write operation, set this byte to 0x40.
Vendor Command byte 1: Request
Bit 0 indicate the operation of address lines. When this bit is 0, internal address counter will
automatically increase by one for the next data transfer. Setting this bit to 1 will force the address
counter to keep the same value for all the data transfer until next vendor command.
Bits 2 and 1 specify the pulse width for the command. When set to 0, will have 2 cycles of
command pulse. The timing is based on a 24 MHz system clock for about 42 ns per cycle. Value
1 of bit 2 and 1 has 3 cycle; set to 2 has 8 cycle and set to 3 has the longest pulse width for 16
cycles.
Setting bit 3 to 1 will activate the mask and status checking operation.
Vendor Command byte 3 and 2: Value
Byte 2 is the status address and byte 3 is the mask value. Tiger 560 will read the status value
from the status address and AND it with byte 3 mask value for the status checking.
Vendor Command byte 5 and 4: Index
This is the address field for the vendor command. Byte 5 is not used because the Tiger560 only
requires a 256 location address space. The address space 0x00 to 0xBF is used for the
Tiger560’s internal registers. Address space 0xC0 to 0xFF is used for the PIB. When addresses
above 0xC0 are accessed, the PIB READ# or WRITE# signals will be generated.
Address
0x00
to
0xBF
0xC0
to
0xFF
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0
0
0
1
1
0
1
1 HA5 HA4 HA3 HA2 HA1 HA0
Internal register
address space
PIB address space
Vendor Command byte 7 and 6: Count
Byte 6 specifies the number of bytes to transfer. Byte 7 is not used. The Tiger560 can support up
to 255 transfer operations. For the check-before-doing operation, this field indicates the maximum
Revision 1.1 released on 2/20/01
Page 15