可能要对分组进行试验。8051能视分组的头标码内容按需要进行处理。在任何给定时间,某些RAM块都是在SIE(串行接口引擎)控制下,由
USB数据充满/空闲;而其他的RAM块则可由8051
单片机和()或I/O控制单元使用。在USB域,RAM块是单口;在8051的I/O单元域,RAM块是双口。RAM块能构成单、双、三或四缓冲。

图5 256×16位的双口RAM块
通过USB1.1和USB2.0的比较,明确了哪些东西是不用去学习研究的。需要考虑的是如何执行USB2.0的总体结构。如果Cypress公司仍停留在使用原来的结构,则USB将包括:在I/O一边的FIFO和另一边的端点缓冲器。但是,因为USB2.0工作非常快,以至于这两种缓冲器将会是巨大的,从而增加了器件的成本。
“量子”FIFO思想是一个有创造性的方法,它把几种功能都结合起来,以便FIFO能被外界看见;而端点缓冲器在芯片内部才能看见,但它们的作用都是相同的。在以前的结构中,存储器都是分开的。作为分开的FIFO容易在不同的时间域保持。采用USB和对外部I/O执行的方法,不同的时间域仍然是必要的,但这是更合理
的方法。多芯片方法的设计师必然要回到两个FIF
O的布局,总体成本与这两个大的器件有关。 FX2的灵活性由于有通用可编程接口(GPIF)而得到增强,它是一个可编程状态机。它能产生全部控制信号,例如:作为ATAPI硬盘驱动、DSL(数字用户线路)的Utopia接口或打印机的增强并行接口(EPP)。关键之处是能用相同的部件来寻址所有这些不同的接口,而不需要粘合连接逻辑。这也扩展到微处理器,如PowerPC、数字信号处理器(DSP)和PCMCIA(个人电脑存储器卡国际协会)器件,其中的每一种都需要一个不同的部件作粘合连接。因此,采用单芯片方法可以降低成本。通用可编程接口使FX2能为这些设备的每一接口进行调节。
设计师必须编制GIPF(通用可编程接口)程序,但Cypress公司提供了编制适当接口的软件工具,从而不必了解如何接口的具体过程。在此领域,公司还有帮助设计师的参考设计。
如前所述,FX2有三种封装形式:一是56脚的SOPP;二是100脚的TQFP(薄形四方扁平封装);三是128脚的TQFP。引脚数的区别在于输入、输出引脚数的不同。尽管Cypress公司的重点是在前两种封装,但128脚封装正好适合设计师必须采用外部数据总线、地址总线和8KB RAM的情况。这使得结构可扩展,给了设计师一个增加路径的空间。