当前位置: 首页 > news >正文

AXI总线专题-AXI转SPI(接口)

目录

简介

接口设计

详细设计


简介

上一篇文件介绍完了AXI总线专SPI的读写驱动,这篇将是AXI转SPI的完结篇,讲述接口。

总体方案复习

接口设计

接口分为两部分设计,一部分是SPI硬件接口,一部分是内部接口

SPI接口设计如下

// spi

output reg sck,

output reg sen,

output reg sdi,

output reg sdi_t,

input sdo

内部接口设计如下

internal interface

input [T_WIDTH-1:0] din_tdata,

input din_tvalid,

output reg din_tready,

output [T_WIDTH-1:0] dout_tdata,

output reg dout_tvalid,

input dout_tready,

详细设计

状态机设计

localparam state_rst = 5'b00001,

state_idle = 5'b00010,

state_cmd_proc = 5'b00100,

state_data_proc = 5'b01000,

state_dout = 5'b10000;

分别为,复位,空闲,命令,数据,数据读出

然后再设计相应状态机的寄存器输出状态

case (curr_state)

state_rst: begin

sen_reg sdi_reg din_reg is_rd stp_cnt dout_tvalid din_tready

end

最后是SDO的部分代码

always @ (posedge clk) begin

if (rst || (stp_cnt == 0)) begin

sdo_valid sdo_reg

end

else begin

if (div_cnt == SDO_DLY) begin

sdo_reg sdo_valid

end

else begin

end

end

end

http://www.dtcms.com/a/574579.html

相关文章:

  • 甘肃兴华建设集团网站怎么搭建一个视频网站
  • 珠海手机网站建设公司wordpress 数据库 备份
  • wordpress可以卸载360网站seo手机优化软件
  • 南山区住房和建设局网站莱芜都市网二手车租车
  • 中国建设银行网站查询密码是什么意思网站子页面怎么做的
  • 企业手机网站建设方案怎么自己建设一个网站
  • 集群网络技术2:流量控制与拥塞管理PFC ECN/DCQCN
  • 制作类网站哪里做网络推广
  • Spring Boot中使用Quartz实现动态定时任务
  • 2.4 python装饰器在 Web 框架和测试中的实战应用
  • 从容器化到自动化:Spring Boot 项目 Docker 部署与 GitLab CI/CD 集成 Harbor 全流程
  • 基于springboot的web的音乐网站开发与设计
  • AIIData数据中台商业版+开源版双模式
  • 音画同步革命:IndexTTS2深度解析——B站开源的情感化+时长可控TTS新标杆
  • 如果做淘宝网站wordpress 七牛视频播放
  • 成都模版网站制作网站建设项目结构分析
  • Transformer原理与过程详解
  • 迷你主机做网站c语言开发网站
  • 水利建设相关网站百度手机版下载
  • Nestjs框架: 微服务注册中心架构设计与Consul实战
  • 给别人网站做跳转网络公司排名中国
  • Apollo Monitor模块技术深度解析
  • 济南市建设银行网站温州城乡建设学校
  • 广告联盟没有网站怎么做商城网站建设公司排名
  • 英伟达41页VLA框架:Alpamayo-R1凭“因果链推理”重塑端到端自动驾驶
  • TCP三握四挥TLS握手
  • 做网站用到什么技术wordpress常用页面
  • 用织梦做的网站怎样看作品集模板
  • C++中实现多线程编程
  • 编程网站入口免费建网站平台哪个好