controller_4G08方案设计实现了FPGA对Flash控制.docVIP

  • 1
  • 0
  • 约 4页
  • 2018-11-24 发布于安徽
  • 举报

controller_4G08方案设计实现了FPGA对Flash控制.doc

controller_4G08方案设计实现了FPGA对Flash控制.doc

?本文设计了一个Flash控制器controller_4G08,它建立了自己的指令集,可以方便地实现FPGA对Flash的控制和读写操作。FPGA主状态机可以在系统时钟频率下对controller_4G08发送指令,然后等待controller_4G08返回的中断,中断返回即表示操作完成,无需关心Flash要求的操作时序。采用这个控制器将大大简化FPGA主状态机的状态数量,方便设计和调试,同时代码具有很强的可移植性。 1 controller_4G08的设计方案 理论上讲FPGA可以直接对Flash操作,但这样会使主状态机状态很多,程序繁琐,当需要大批量数据反复读写时很不方便。本文设计了一个控制器controller_4G08,用这个控制器完成数据指令读写的时序操作。 用controller_4G08管理Flash的系统框图如图1所示。FPGA部分有2个模块:主状态机和controller_4G08,它们之间的端口连接包括4 bit指令端口cmd_code_4G08、8 bit数据输入输出端口data_in_4G08与 data_out_4G08、中断信号int_ctl_4G08;FPGA对K9F4G08芯片接口包括8 bit双向数据端口data_4G08、忙标志rb、读使能we、写使能re等端口。FPGA主状态机若想对Flash进行操作,只需要通过cmd_code_4G08向co

文档评论(0)

1亿VIP精品文档

相关文档