专栏中心

EEPW首页 > 专栏 > CY7C68013的slave FIFO的读写速度

CY7C68013的slave FIFO的读写速度

发布人:mayer 时间:2009-08-06 来源:工程师 发布文章
CY7C68013的slave FIFO的读写速度

 

理论上,CY7C68013A的在slave FIFO的模式极限值是96 MB/s,这是理想状态

参考文献1:

Achieving a Local Transfer Rate of 96MB/s in FX2

Last Updated: 12/19/2008

Rate this Knowledge Base Article

(5/5) by 1 user

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%股权

EDA/PCB 2025-03-31

Trace32 在线培训

FAN5400电池充电器IC

ISO7816 智能卡标准

艾德克斯重磅发布IT16000C和IT16000D系列:定义能源效率新维度!

概伦电子收购锐成芯微,国产EDA加速突围

ATX电源接口

英特尔将在爱尔兰工厂大批量生产3nm芯片

EDA/PCB 2025-03-31

“亚洲电动汽车之父”陈清泉:中国电动车具有全球竞争力 要走出去造福人类

SIMPLE SWITCHER易电源LMZ2电源模块系列介绍

PV2700:解锁IT2700的百通道测试潜能,打造高效智能测试体验

博通公司CCBN2011主要展品介绍

视频 2011-03-29

英伟达Rubin架构GPU采用小芯片技术

EDA/PCB 2025-03-31

SK海力士完成对英特尔NAND业务的收购

FS44b0图纸

资源下载 2007-03-27

人形机器人还在\"实习期\"?中国要帮它们提前\"转正\"

创新推动了电压基准的技术发展水平

视频 2011-03-29

全球首款!新型手机OLED面板问世:可发声、会变形

更多 培训课堂
更多 焦点
更多 视频

技术专区