|
Title: Achieving a Local Transfer Rate of 96MB/s in FX2
Question:
How can the local transfer rate of 96 MB/s be achieved?
Response:
The burst rate of 96MB/s can be achieved by running the Slave FIFOs at 48 MHz (internal or external clock), while asserting SLWR or SLRD/SLOE for the entire data burst phase. Assuming active low polarity signals, when writing to the Slave FIFOs, SLWR should be held low as each word is clocked on the rising edge of IFCLK. The case is similar for reading from the Slave FIFOs; SLOE/SLRD should be held low as each new word is read on every rising edge of IFCLK.
The technical reference manual assumes a conservative approach as the examples show a word being clocked on every other IFCLK edge. This is for systems that may not be able to abide by the setup and hold times required for a burst phase like what's described above. Clocking a word on every other edge would then reduce the effective burst rate to 48 MB/s.
Notes:
1) FX2 has the ability to have the FIFO flags assert one word prior to the FIFO becoming full, and one word prior to the FIFO becoming empty. This give the external master additional time to check the FIFO status flags.
2) To achieve the 96MBs, the control signals will have to be active while each word is clocked on the rising edge of IFCLK.
3) The endpoints and FIFOs share the same physical memory space. Often you'll see them referred to as "endpoint FIFOs" because they exhibit a dual personality. There are basically two domains the endpoint FIFOs reside in, the USB domain, and the peripheral interface domain. FX2 is able to switch clock domains to pass the packet pointers from one domain to the other, thus seemingly able to "connect" the USB domain to the peripheral interface domain. This is how it maximizes the USB 2.0 bandwidth without need of processor intervention. Sometimes it's easier to think of the FIFO space in terms of buffers, consistent with the different buffering schemes the FX2 can take on. The possible buffering schemes are shown on page 14 of the datasheet. Only EP2 and EP6 can be configured for the larger 1024 FIFO size.
4) The FIFO full and empty flags are packet based and therefore represent packet boundaries. For example, if the EP6 full flag is not asserted (active low, and assuming EP6 is configured for 512-byte size, 2x buffered), then there is at least room for one more packet (512 bytes) in the FIFO. Conversely, if the EP2 empty flag is not asserted (active low, and assuming EP2 is configured for 512-byte size, 2x buffered), then there is at least one more data packet to be read by the external master (512 bytes).
文献2:
Slave FIFO Mode Synchronous Burst Read/Write with the CY7C68013 (FX2)
Last Updated: 12/19/2008
|
Rate this Knowledge Base Article
Be the first to rate |
|
Title: Slave FIFO Mode Synchronous Burst Read/Write with the CY7C68013
Question:
Does the FX2 device support synchronous burst read/write in slave FIFO mode? In the FX2 Technical Reference Manual, I am unable to find an I/O waveform of synchronous burst read/write with SLRD/SLWR asserted for the entire burst duration.
Response:>
You won't find this anywhere in the FX2 TRM because it assumes a conservative approach (single-wait state access). However, it is possible to read or write a byte/word on every IFCLK edge while SLRD and SLWR remain asserted. This type of access gets you the highest achievable bandwidth over the physical interface (96MB/s).
It may be difficult to get the timing right because of the different external master requirements, but burst accesses are possible. We recommend using an external IFCLK source to get attainable setup and hold timing parameters for the data and control signals.
This is also applicable to the EZ-USB SX2. |
Related Categories: USB High-Speed Peripherals |
|
相关推荐
BMP转为PCB图的抄板软件(win)
华大九天拟收购芯和半导体100%股权
Trace32 在线培训
FAN5400电池充电器IC
ATA 光驱接口命令标准
ISO7816 智能卡标准
艾德克斯重磅发布IT16000C和IT16000D系列:定义能源效率新维度!
概伦电子收购锐成芯微,国产EDA加速突围
ATX电源接口
苏州网吧行业自律 为黑吧做义务掮客?
英特尔将在爱尔兰工厂大批量生产3nm芯片
安全自动镍镉电池充电器电路
“亚洲电动汽车之父”陈清泉:中国电动车具有全球竞争力 要走出去造福人类
SIMPLE SWITCHER易电源LMZ2电源模块系列介绍
可编程自动充电器电路
PV2700:解锁IT2700的百通道测试潜能,打造高效智能测试体验
我国的微波发展趋势
博通公司CCBN2011主要展品介绍
英伟达Rubin架构GPU采用小芯片技术
实用镍镉电池自动充电器电路
北京博微鹏达科技有限公司
SK海力士完成对英特尔NAND业务的收购
高通指控德州仪器违反其无线标准的专利协议
实用简易电池自动充电器电路
FS44b0图纸
人形机器人还在\"实习期\"?中国要帮它们提前\"转正\"
精确的12V电瓶自动充电机电路
创新推动了电压基准的技术发展水平
SBC通信信用评级遭下调 销售额利润额均下滑
全球首款!新型手机OLED面板问世:可发声、会变形