Qdatasheet_Logo
Integrated circuits, Transistor, Semiconductors Search and Datasheet PDF Download Site

GL603USB View Datasheet(PDF) - Genesys Logic

Part Name
Description
MFG CO.
GL603USB
Genesys-Logic
Genesys Logic Genesys-Logic
'GL603USB' PDF : 41 Pages View PDF
GL603USB/GL603USB-A/GL603USB-B
The byte count buffer is loaded from TXCNT(TXCTL0<3~0>) during endpoint 0 transmit operations. This
same buffer is used for receive transactions to count the number of bytes received at endpoint 0 and, upon
the end of transaction, transfer the value to RXCNT(RXCTL0<3~0>).
When transmitting, the SIE handles parallel-to-serial conversion, CRC generation, NRZI encoding, and bit
stuffing. When receiving, the SIE handles sync detection, packet identification, end-of-packet detection, bit
(un)stuffing, NRZI decoding, CRC validation, and serial-to-parallel conversion. Errors detected by the SIE
include bad CRC, timeout while waiting for EOP, and bit stuffing violations.
All USB devices are required to have an endpoint 0 that is used to initialize and manipulate the device.
Endpoint 0 provides access to the device’s configuration information and allows generic USB status and
control accesses. Endpoint 0 can receive and transmit data. Both receive and transmit data share the same
8-byte Endpoint 0 FIFO, FFDAT0. Received data may overwrite the data previously in the FIFO.
Endpoint 1 is of transmit only. This endpoint is used to transmit HID report data to host.
4.9 INSTRUCTION SET SUMMARY
4.9.1 Operand Field Descriptions
Field
r
A
i
b
Description
Register address
Accumulator
Immediate data
Bit address within a 8-bit register
4.9.2 Instruction Set
Mnemonic,
Operands
Arithmetic Operations
ADDAR r, A
ADDAR A, r
ADDAI i
INCR r
INCR A, r
INCRSZ r
INCRSZ A, r
SUBAR r, A
SUBAR A, r
SUBIA i
DECR r
DECR A, r
DECRSZ r
DECRSZ A, r
CLRR r
CLRA
NOP
Logical Operations
Description
Add r and A, r <- r + A
Add A and r, A <- A + r
Add A and i, A <- A + i
Increment r, r <- r +1
Increment r, A <- r + 1
Increment r, r <- r +1, skip if (r = 0)
Increment r, A <- r +1, skip if (A = 0)
Subtract A from r, r <- r - A
Subtract A from r, A <- r - A
Subtract A from i, A <- i - A
Decrement r, r <- r -1
Decrement r, A <- r -1
Decrement r, r <- r-1, skip if (r = 0)
Decrement r, A <- r – 1, skip if (A = 0)
Clear r, r <- 0
Clear A, A <- 0
No operation
Cycles
Flags
Affected
1
1
1
1
1
1 or 2
1 or 2
1
1
1
1
1
1 or 2
1 or 2
1
1
1
CA, HC, ZO
CA, HC, ZO
CA, HC, ZO
ZO
ZO
CA, HC, ZO
CA, HC, ZO
CA, HC, ZO
ZO
ZO
ZO
ZO
25
09/22/00
Revision 1.4
Share Link: GO URL

All Rights Reserved © qdatasheet.com  [ Privacy Policy ] [ Contact Us ]