欢迎访问ic37.com |
会员登录 免费注册
发布采购

USB3813I-1080XY 参数 Datasheet PDF下载

USB3813I-1080XY图片预览
型号: USB3813I-1080XY
PDF下载: 下载PDF文件 查看货源
内容描述: USB 2.0高速3端口集线器控制器经过优化,用于便携式应用 [USB 2.0 Hi-Speed 3-Port Hub Controller Optimized for Portable Applications]
分类和应用: 控制器便携式
文件页数/大小: 68 页 / 882 K
品牌: SMSC [ SMSC CORPORATION ]
 浏览型号USB3813I-1080XY的Datasheet PDF文件第25页浏览型号USB3813I-1080XY的Datasheet PDF文件第26页浏览型号USB3813I-1080XY的Datasheet PDF文件第27页浏览型号USB3813I-1080XY的Datasheet PDF文件第28页浏览型号USB3813I-1080XY的Datasheet PDF文件第30页浏览型号USB3813I-1080XY的Datasheet PDF文件第31页浏览型号USB3813I-1080XY的Datasheet PDF文件第32页浏览型号USB3813I-1080XY的Datasheet PDF文件第33页  
USB 2.0 Hi-Speed 3-Port Hub Controller Optimized for Portable Applications
Datasheet
7.1.2
Operation of the Dual High Speed Read Sequence
The SPI controller also supports dual data mode. When configured in dual mode, the SPI controller
will automatically handle XDATA reads going out to the SPI ROM. When the controller detects a read,
the controller drives SPI_CE_N low and outputs 0x3B (the value must be programmed into the SPI_
FR_OPCODE Register) followed by the 24 bit address. Bits 23 through Bit 17 are forced to zero, and
address bits 16 through 0 are directly from the XDATA address bus. Because it is in fast read mode,
the SPI controller then outputs a DUMMY byte. The next four clocks will clock-in the first byte. The
data appears two bits at a time on SPI_DO and SPI_DI. When the first byte is clocked in, a ready
signal is sent back to the processor, and the processor gets one byte.
After the processor gets the first byte, its address will change. If the address is one more than the last
address, the SPI controller will clock out one more byte. If the address in anything other than one more
than the last address, the SPI controller will terminate the transaction by driving SPI_CE_N high. As
long as the addresses are sequential, the SPI Controller will continue clocking data in.
SPI_CE_N
0 1 2 3 4 5 6 7 8
15 16
23 24
31 32
39 40
43 44
47 48
51 52
55 56
59
SPI_CLK
N
N+1
N+2
N+3
N+4
SPI_DO
MSB
0B
ADD.
MSB
ADD.
ADD.
X
D1
Bits-6,4,2,0
MSB
N
D2
D3
D4
Bits-6,4,2,0
D5
Bits-6,4,2,0
Bits-6,4,2,0 Bits-6,4,2,0
N+1
N+2
N+3
N+4
SPI_DI
HIGH IMPEDANCE
D1
Bits-7,5,3,1
MSB
D2
Bits-7,5,3,1
D3
Bits-7,5,3,1
D4
D5
Bits-7,5,3,1 Bits-7,5,3,1
Figure 7.2 SPI Dual Hi-Speed Read Sequence
7.1.3
32 Byte Cache
There is a 32-byte pipeline cache with an associated base address pointer and length pointer. Once
the SPI controller detects a jump, the base address pointer is initialized to that address. As each new
sequential data byte is fetched, the data is written into the cache and the length is incremented. If the
sequential run exceeds 32 bytes, the base address pointer is incremented to indicate the last 32 bytes
fetched. If the firmware performs a jump, and the jump is in the cache address range, the fetch is done
in 1 clock from the internal cache instead of an external access.
7.1.4
Interface Operation to the SPI Port When Not Performing Fast Reads
There is a 8-byte command buffer (SPI_CMD_BUF[7:0]), an 8-byte response buffer
(SPI_RESP_BUF[7:0]), and a length register that counts out the number of bytes (SPI_CMD_LEN).
Additionally, there is a self-clearing GO bit in the SPI_CTL register. Once the GO bit is set, device
drives SPI_CE_N low and starts clocking. It will then output SPI_CMD_LEN x 8 number of clocks. After
the first COMMAND byte has been sent out, the SPI_DI input is stored in the SPI_RESP buffer. If the
SPI_CMD_LEN is longer than the SPI_CMD_BUF, don’t cares are sent out on the SPI_DO output.
This mode is used for program execution out of internal RAM or ROM.
SMSC USB3813
29
Revision 1.0 (06-17-13)
DATASHEET