- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
_FPGA的实现.ppt
* FPGA器件 FPGA 现场可编程门阵列 Field Programmable Gate Array 主要生产厂商 Xilinx Altera * FPGA开发板 * 开发板主要部件 FPGA Xilinx? Spartan-IIE XC2S200E-6FT256C SPROM Xilinx XC18V02VQ44C 50 MHz oscillator * 器件标识 * 8051的设计与实现 设计流程 难点分析 设计验证 * 设计流程 确定指标 架构规划 时序规划 模块实现 设计验证 * 8051设计的主要指标 8位CPU 128 B的片内数据RAM 最多4 KB的片内程序ROM 4个8位双向I/O端口 指令集的部分实现 * 设计难点 模块的划分 控制器的实现 * 模块划分原则 划分后最底层的逻辑块应适合用逻辑语言进行表达 相似的功能应设计成共享的基本模块 接口信号尽可能少 同层次的模块之间在资源和I/O分配上尽可能平衡 * ALU 串行控制器 RAM 定时/计数器 控 制 器 串行控制器 定时/计数器 ROM RAM 核心模块 顶层模块 clk reset all_t0_i all_t1_i all_rxd_i int0_i int1_i p0_i p1_i p2_i p3_i all_rxdwr_o all_txd_o all_rxd_o p0_o p1_o p2_o p3_o 8051模块示意图 * 顶层(TOP)模块划分 8051核心模块 内部RAM模块 内部ROM模块 外部RAM模块 * 8051核心模块划分 ALU模块 串行控制器模块 定时/计数器模块 控制器模块 * 8051顶层 内部RAM 8051核心 内部ROM 外部RAM 定时/计时器 ALU 串行控制器 控制器 加、减法运算 乘法运算 有限状态机 存储控制 多路选通 8051模块分层结构 * 各模块占用资源的统计数据 模 块 名 称 组合逻辑 (slice) 时序逻辑 (触发器) I/O端口 bit 最 高 时 钟 频 率 MHZ 综 合 时 间 秒 占用率 % mc8051_top 1671 1417 65 39.4 153 71 mc8051_core 996 364 114 35.9 56 42 mc8051_alu 137 8 52 33.3 8 5 mc8051_control 966 351 158 40.1 54 41 mc8051_ram 881 1032 26 155.7 62 37 mc8051_rom 39 8 15 10 1 * 控制单元的功能 指令译码 时序控制 存储器控制 * 以MOV A,direct指令为例: 控制信号 功 能 S_data_mux 数据暂存器选通 S_adr_mux 数据地址暂存器选通 S_pc_inc_en 程序计数器增加使能 S_regs_wr_en 寄存器写使能 S_nextstate 下一状态 * CLK S_data_mux s_adr_mux s_pc_inc_en s_regs_wr_en Rom_data Ram_data Ram_adr FETCH EXEC1 EXEC2 * 验证程序 MOV P1, 00H MOV P2, FFH s1: JNB P2.1, s1 s2: JB P2.1, s2: MOV P0 , FFH MOV A , P0 MOV P1, P0 MOV P2 ,FFH s3: JNB P2.1, s3 s4: JB P2.1, s4: MOV P1, P0 MOV P2, FFH s5: JNB P2.1, s5 s6: JB P2.1 , s6 MOV P0 , FFH ADD A, P0 MOV P1 , A SJMP s1: * 加法程序演示 操作过程: 1.系统复位 2.设置被加数09H 3.设置加数11H 4.得到执行结果1AH * 几点体会 对电路必须有较好的掌握 必须熟练掌握硬件描述语言 熟悉开发工具的使用 对所设计的系统有透彻的的理解 * 8051单片机 在FPGA上的实现 报告人:张 杰 * 报告的主要内容 相关背景知识 设计的分析与实现 几点体会 * 相关背景知识 MCS-51简介 VHDL硬件描述语言 FPGA器件 * MCS-51简介 MCS-48:I
您可能关注的文档
最近下载
- 智能科学技术导论-周昌乐-第02讲 机器系统.docx VIP
- 空间向量基本定理习题(含答案).doc VIP
- 天津执业药师继续教育《药店动态质量管理知识(二)》习题答案.docx VIP
- 全国公立医院运营管理业财融合30个典型案例汇编.pdf VIP
- 2024秋新人教版数学1年级上册教学课件 第1单元 5以内数的认识和加减法 整理和复习.pptx VIP
- 20250910 某大型制造集团“十五五”产业数字化转型规划方案-151页PPT.pptx VIP
- 人教版一年级上册数学0的认识和加、减法(课件).pptx VIP
- 消防安全手抄报电子小报模板共2套(可编辑可打印).docx VIP
- 智能体技术和应用研究报告(2025年).pdf VIP
- 消防安全word小报手抄报模板.doc VIP
文档评论(0)