- 8
- 0
- 约1.77万字
- 约 11页
- 2018-04-30 发布于河南
- 举报
Avlon总线从端口寄存器设计
IP 核中从端口寄存器设计
寄存器设计包括:
1.偏移地址,2.寄存器名称,3.各个位的功能,4.读写权限(只读、读写都可以,写后清零)
一般都有以下寄存器:状态寄存器、控制寄存器,其他寄存器就根据功能而定。
举例如下:
Offset Name Access Bits
31 ... 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
0 Status R/C Busy | Done
4 Read Address R/W Read Address (byte address, 32 bits,
8 N/A N/A
12 Length R/W Length (bytes, 32 bits)
16 N/A N/A
20 N/A N/A
24 Control R/W RCON | 0 | 0 | 0 | I_EN | Go | 0 | Inv | Clr
28 Checksum R Zeros(16) | Checksum result (16 bits)
从端口寄存器包括的模块:
1. 读寄存器模块
2. 写寄存器编写
3. 状态寄存器编写
4. 控制寄存器编写
5. 中断信号编写
6. 模块输出信号
读寄存器模块编写:
临时变量通过一个多路数据选择器获得状态寄存器值,选择条件是从端口地址,然后同步时
钟下临时变量赋值给寄存器,最后寄存器赋值给读数据端口。
assign control_readdata_temp = (slave_address == 3b000)? status_register :
(slave_address == 3b001)? read_address_register :
(slave_address == 3b011)? length_register :
(slave_address == 3b110)? control_register :
(slave_address == 3b111)? checksum_register : 0;
always @ (posedge clk or posedge reset)
begin
if (reset)
begin
control_readdata_temp_d1 = 0;
end
else
begin
if (slave_read == 1)
begin
control_readdata_temp_d1 = control_readdata_temp;/
end
end
end
assign slave_readdata = control_readdata_temp_d1;
写寄存器编写:
根据寄存器偏移地址和写信号两个条件,外加字节使能信号。最终把寄存器信号值赋值给
wire 型变量。
always @ (posedge clk or posedge reset)
begin
if (reset)
begin
XX_register = 0;
您可能关注的文档
- 2013年度中国钢贸企业百强榜总榜单.doc
- 2013年山西分公司赤泥库坝体垮坝应急演练方案.doc
- 2013年总决赛第四场.docx
- 2013年度糯东煤矿应急救援培训工作计划.doc
- 2013年文化艺术节闭幕词.doc
- 2013年新年贺辞(大架子基本上不用修改填些内容直接可用).docx
- 2013年河南农信社面试真题.doc
- 2013年益阳房地产市场走势预判及展望.docx
- 2013年秋二年级语文科质量分析.doc
- 2013年皮带长廊安全协议.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- BSC-1100ⅡA2-X和1500A2生物安全柜产品使用说明书.pdf VIP
- 2026年江西青年职业学院单招职业技能考试必刷测试卷附答案.docx VIP
- 高中物理校本课程教材.docx VIP
- 南京医科大学-药理学-期末复习资料汇总.pdf VIP
- 2025年江西青年职业学院单招职业技能考试必刷测试卷附答案.docx VIP
- 北京航空航天大学《飞行器设计》期末考核试卷(含答案).docx VIP
- 第七章 part3幼儿园教职工配备标准 (暂行)(课件)2024年《学前教育政策法规》同步教学(高教版).pptx VIP
- 2024年山东职业学院高职单招(英语/数学/语文)笔试历年真题摘选含答案解析.docx
- 复旦大学保险公司财务管理第五章 保险公司财务比率分析.ppt VIP
- 患者十大安全目标(2025)PPT课件.pptx VIP
原创力文档

文档评论(0)