分享

FPGA基础知识(转载)

 orion360doc 2013-07-10

FPGA基础知识(转载)

(转载)FPGA基础知识篇----深入学习串口模块
摘要: 本篇博客转载来源于http://www.cnblogs.com/kingst/,仅供学习。3.4 实验十:串口模块单片机?串口?这些已经是众所周知的组合了吧。但是有一点你是否明白过串口传输的细小部分呢?我们先抛开硬件接口不谈(基本上没有什么好谈),在传统的串口实验。我们只是在串口的表面上,对单片机的寄存器进行配置和查询,来实现串口的操作~实际上你知不知道,串口在传输的期间,到底发生了什么事情?使用Verilog HDL对串口建模,你会很底层的窥探到它。串口传输数据都是一帧数据(11位)位 位作用 0 起始位 1~7 数据位 9 校验位 10 停止位 在串口的总线上“高电平”是默认的状态,当一帧阅读全文

posted @ 2011-01-06 15:04 yingfang18 阅读(413) | 评论 (0) 编辑

(转载)FPGA基础知识------PS/2基础知识
摘要: 本篇博客转载来源于http://www.cnblogs.com/kingst/,仅供学习。3.2 实验八:PS2解码PS2的简单认识在以前使用单片机对PS2进行解码的时候,一句话就是苦。 如果是CPLD 或者 FPGA 的前提下,PS2的解码才有意义。PS2的接口如上图,除了Pin 5 和 Pin 1 其他的引脚对解码没有什么意义。而下图是PS2协议的时序图。PS2协议对数据的移位是“Clock 的下降沿”有效。PS2时钟的频率比较慢,大约是10Khz左右。第N位属性0开始位1~8数据位9校验位10结束位PS2的一帧是11位。对PS2进行解码时,除了第1~8位数据位以外,其余的位都可以无视。对阅读全文

posted @ 2010-12-05 18:47 yingfang18 阅读(186) | 评论 (0) 编辑

(转载)FPGA基础篇----底层模块分析(延迟防抖)
摘要: 本篇博客转载来源于http://www.cnblogs.com/kingst/,仅供学习。2.5 低级建模的资源低级建模有讲求资源的分配,目的是使用“图形”来提高建模的解读性。图上是低级建模最基本的建模框图,估计大家在实验一和实验二已经眼熟过。功能模块(低级功能模块)是一个水平的长方形,而控制模块(低级控制模块)是矩形。组合模块,可以是任意的形状(随意正方形)。注意功能模块和控制模块都包含“模块名”和“.v文件名”,相反组合模块只含“.v文件名”。每一个“低级建模资源"的任务如自身命名一样。功能模块的例子有“flash_module.v”,控制模块的例子有“run_module.v”,和 “m阅读全文

posted @ 2010-12-04 20:12 yingfang18 阅读(296) | 评论 (0) 编辑

(转载)FPGA基础篇----低级建模
摘要: 本篇博客转载来源于http://www.cnblogs.com/kingst/,仅供学习。第二章:低级建模的基础2.1 顺序操作和并行操作顺序操作和并行操作,是新手们很容易混乱的一个重点。但是为了将低级建模发挥到极限,这一点必须好好的理解。Verilog HDL 语言,虽然不同与其他高级语言的优秀结构性,但是作为硬件描述语言的它,最大的优势是并行操作。顺序操作有如“步骤”概念,如果上一个行为没有完成,下一个行为就没有执行的意义。而并行操作最为不同的是,两个行为都是独立执行,互不影响。那么,我们从一个典型的实验“流水灯实验”,在具体上来理解它们的不同之处。下图是两种以不同操作方式建立的“流水灯实阅读全文

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多