串入并出转换器设计

串入并出转换器设计

ID:27705401

大小:251.06 KB

页数:6页

时间:2018-12-05

串入并出转换器设计_第1页
串入并出转换器设计_第2页
串入并出转换器设计_第3页
串入并出转换器设计_第4页
串入并出转换器设计_第5页
资源描述:

《串入并出转换器设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于FPGA的数字系统设计第一次课程作业题目:串入并出转换器设计2015/3/28要求设计一个串入并出转换器。输入是8bit数据,输出是32bit数据。给出AMSD图和HDL设计描述。提交纸质文档。二、设计思路输入数据为8bit的data,输出为32bit的R0。定义了reg型的宽度为8bit的a、b、c三个屮间变量,以及2bit的reg型变量i。复位信号rst为低电平有效,当rst有效吋:i、R0、a、b、c的值初始化为0。当rst值为1吋:运用case(i)语句,状态为00时data值存于a寄存器中,状态

2、为01时data值存于b寄存器中,状态为10时data值存于c寄存器中,状态为11时输出R0且R0={data[7:0],c,b,a}。其屮在测试文件屮,我将data值从0开始每个一个时钟周期自加1以产生串行输入的data数据。(注:由于data先输入的数据为R0输出数据的低位故R0={data[7:0],c,b,a})三、HDL设计描述moduleinoutchange(clk,rst,data,R0);inputelk;inputrst;inputp:O】data;outputR0;reg[31:0]R0

3、;reg[l:0]i;reg[7:0]a;reg[7:0]b;reg[7:0]c;always@(posedgeelkornegedgerst)begini<=0;R0<=0;a<=0;b<=0;c<=0;endelsebegini<=i+l;case(i)2'b00:a<=data;2'b01:b<=data;2'bl0:c<=data;2'bll:R0<={data[7:0],c,b,a};default:beginR0<=0;i<=0;endendcaseendendmodules1ulrph>uCMl

4、wJ2〜svHAc番S08S9*:?2J■-LTTi4?0£s备**wl,-*-01x%4-'o«cu8MI«GMStssv*,«Z8S9«s.tmM,%,swvsiMruswvF?rM、Bl-:'*3匕

5、3:-一一L2L1JJh.^5.?,.?nfpcQIzati;rTlJKo'.•,“:2T15S1S^-B4Be3i*ctInatrwn^333

6、AVWUT1.lc鳓a«iem^efspponils」U44O6iT:6H■IWaveDataflow仿真分析:当rst=l时,每个时钟周期内data串行输入一个8bit的数据,四个时钟周期后R0并行输出一个32bit的数据。如上图所示,data输入为00010100001011000110000001101,R0输出为00001101000110000010110001010。(注:由于data先输入的数据为R0输出数据的低位)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。