SL811S Cypress Semiconductor Corp, SL811S Datasheet - Page 10

no-image

SL811S

Manufacturer Part Number
SL811S
Description
IC USB SLAVE CTRLR 28PLCC
Manufacturer
Cypress Semiconductor Corp
Datasheet

Specifications of SL811S

Applications
USB Host/Slave Controller
Controller Series
USB-Hosts
Ram Size
256 x 8
Interface
USB
Number Of I /o
8
Voltage - Supply
3 V ~ 3.6 V
Operating Temperature
0°C ~ 65°C
Mounting Type
Surface Mount
Package / Case
28-PLCC
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Core Processor
-
Program Memory Type
-
Other names
428-1460

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
SL811S
Manufacturer:
CYPRESS/赛普拉斯
Quantity:
20 000
Part Number:
SL811S13
Manufacturer:
SCANLOGIC
Quantity:
20 000
Part Number:
SL811ST
Manufacturer:
KSS
Quantity:
93
Part Number:
SL811ST13
Quantity:
60
Auto increment mode decreases the total time needed to transfer the block of data to or from the internal memory of the SL811S/T
controller, eliminating the need to set the address for each byte to be transferred. The advantage of this mode is that it reduces
the memory read or write cycles.
Please note when using some C Compilers, The Auto Increment mode may not work since some code implementations will
generate low level code causing read-modify-write cycles. This will result in address errors.
5.0
The registers in the SL811S/T are divided into two major groups. The first group contains Endpoint Registers that manage USB
control transactions and data flow. The second group contains the USB Registers that provide the control and status information
for all other operations.
5.1
Communication and data flow on the USB is implemented using endpoints. These uniquely identifiable entities are the terminals
of communication flow between a USB host and USB devices. Each USB device is composed of a collection of independently
operating endpoints. Each endpoint has a unique identifier, which is the Endpoint Number. For more information, see USB
Specification 1.1 section 5.3.1.
The SL811S/T supports 4 endpoints numbered 0–3. Endpoint 0 is the default pipe and is used to initialize and generically
manipulate the device to configure the logical device as the Default Control Pipe. It also provides access to the device's config-
uration information, allows USB status and control access, and supports control transfers.
Endpoints 1–3 support Bulk or Isochronous data transfers, and interrupts. Endpoint 3 is supported by DMA. Each endpoint has
two sets of registers—the 'a' set and the 'b' set. This allows overlapped operation where one set of parameters is being set up
and the other is transferring. Upon completion of a transfer to an endpoint, the 'next data set' bit indicates whether set 'a' or 'set
'b' will be in effect next. The 'armed' bit of the next data set will indicate whether the SL811S/T is ready for the next transfer without
interruption.
5.2
Each endpoint set has a group of five registers that are mapped within the SL811S/T memory. The register sets have address
assignments as shown in the following table.
For each endpoint set (starting at address Index = 0), the registers are mapped as shown in the following table:
Document #: 38-08009 Rev. **
Endpoint Registers
Endpoints 0–3 Register Addresses
SL811S/T Registers
Endpoint Register Set
Index + 1
Index + 2
Index + 3
Index + 4
Endpoint 0 – a
Endpoint 0 – b
Endpoint 1 – a
Endpoint 1 – b
Endpoint 2 – a
Endpoint 2 – b
Endpoint 3 – a
Endpoint 3 – b
Index
(for Endpoint n starting at register position Index=0)
Endpoint Register Sets
Endpoint n Control
Endpoint n Base Address
Endpoint n Base Length
Endpoint n Packet Status
Endpoint n Transfer Count
Address (in Hex)
08 - 0C
18 - 1C
28 - 2C
38 - 3C
00 - 04
10 - 14
20 - 24
30 - 34
SL811S/T
Page 10 of 27

Related parts for SL811S