CompactFlash控制器参考设计用于与Wishbone总线兼容的主机的CompactFlash接口。它位于CompactFlash和Wishbone总线主器件之间,为了减少用户处理ATA / IDE命令所需要投入的工作量。 CompactFlash控制器响应由Wishbone总线主机启动的读/写周期。控制器的功能是作为一个数据路径控制器,传输数据至/从Wishbone总线主机到CompactFlash 。设计演示如何构建可配置的CompactFlash接口控制器,以及如何在莱迪思的CPLD/ FPGA器件中使用。
特性
- 使用存储器模式实现PC卡ATA
- 支持常用的存储器访问
- 8位CompactFlash接口数据路径
- 512个字节的段数据传输
- WISHBONE 主机接口
- 在CompactFlash和主机接口之间有两个FIFO
- 按照CompactFlash时序规范优化了读/写周期的访问时间
- 支持一次一个段的传输
用户还可以自定义源代码,以满足他们的具体要求,从而节省宝贵的CPLD / FPGA的资源,并同时保持他们所期望的莱迪思器件的高速性能。
立即跳转到
框图

性能和大小
| 经测试的器件* | 语言 | 性能 | I/O 引脚 | 设计使用资源 | 版本 |
|---|---|---|---|---|---|
| LCMXO2-1200HC-6TG144CES | Verilog | >100MHz | 68 | 173 LUTs, 2EBR | 1.3 |
| LCMXO2-1200HC-6TG144CES | VHDL | >100MHz | 68 | 174 LUTs, 2EBR | 1.3 |
| LCMXO2280C-5T100C | Verilog | >100MHz | 68 | 629 LUTs, 1 EBR | 1.3 |
| LCMXO2280C-5T100C | VHDL | >100MHz | 68 | 626 LUTs, 1EBR | 1.3 |
| LFXP2-5E-5TN144C | Verilog | >100MHz | 68 | 732 LUTs, 1 EBR | 1.3 |
| LFXP2-5E-5TN144C | VHDL | >100MHz | 68 | 730 LUTs, 1EBR | 1.3 |
* 可能可以在其他器件中工作.
注: 以上所示的性能和设计规模仅是估计。实际结果可能取决于所选择的参数,时序约束和所用的器件。若要了解更详细的情况,请查阅设计文件。除非另有说明,所有的代码和设计工作都是在PC平台上完成的。
文档
未登录的用户可能无法查阅某些文档和下载。如要查看所有内容,请登录您的莱迪思账户。







