DE2-115开发板学习(1_时钟信号引脚分配与复位信号的产生)
1.DE2-115开发板资源
Altera EPCS64 Configuration Device
64MB SDRAM (两片)
50MHz Oscillator
EP4CE115F29C7(4PLLs)
PI149FCT3803(与时钟有关的芯片)
2.DE2-115与时钟有关的引脚
3.关于复位信号的产生
(1)工程一:
综合结果如下图所示:
图 时钟信号具体细节
复位信号由Reset_Delay模块产生,但是复位信号的产生需要有iCLK时钟信号的触发,具体细节如下图所示:
图 复位信号网络图
复位信号具体产生逻辑,代码如下图所示:
图 复位信号产生代码
使用了一个计数器(Cont),当计数器计数到20’hFFFFF的时候,复位信号变为高电平(有效),当计数器没有到20’hFFFFF的时候,复位信号为低电平(无效)。
时钟信号引脚分配如下图所示:
图 时钟信号引脚分配
因此此工程无需为复位信号分配具体的物理引脚,由Reset_Delay模块的逻辑产生。
(2)工程二:
工程二中,时钟信号引脚分配如下图所示:
图 时钟信号引脚分配
工程二中,PS2模块在顶层文件上的例化:
图 PS2例化代码
注意时钟信号引脚与复位信号引脚的运用,复位信号引脚锁定为KEY【1】,引脚锁定如下图所示:
图 复位信号引脚锁定
KEY【1】电路连接如下图所示
整个工程的复位信号由按键开关KEY【1】触发产生。
(3)工程三:
整个工程的综合如下图所示:
图 时钟信号网络
对应引脚分配如下图所示:
复位信号网络如下图所示:
图 复位信号网络
由于整个系统不只由一个时钟网络组成,还有另外的时钟网络,如下图所示:
图 时钟网络
对应引脚分配如下图所示:
复位信号的产生与管理模块Reset_Delay:
图 Reset_Delay模块代码
Cont控制三个复位信号的产生,计数器计数范围为0~22’h3FFFFF,当Cont在22’h1FFFFF~22’h2FFFFF之间时,oRST_0复位信号使能,当Cont在22’h2FFFFF~22’h3FFFFF之间时,oRST_1复位信号使能,当Cont计数到22’h3FFFFF之间时,Cont不再增加,但oRST_2复位信号会使能。但这三个复位信号的产生与时钟信号iCLK与另外一个复位信号iRST有关。
额外说说TD_Detect模块:
图 TD_Detect综合结果
TD_Detect模块的复位信号由按键KEY[0]产生,代码截图如下:
此外,KEY【0】也作为I2C_AV_Config模块的复位信号,综合结果以及代码截图如下:
总结:时钟信号由固定的引脚来提供,每个工程需要锁定板子上相应的引脚。
复位信号是通过内部逻辑来实现的,一般由按键开关来控制复位信号的触发。
DE2-115开发板学习(1_时钟信号引脚分配与复位信号的产生)的更多相关文章
- Nvidia Jetson TX2开发板学习历程(1)- 详细开箱、上电过程
考试周已经结束了,开发板也已经到了.希望借着这个假期能够好好的利用这块开发板学习Linux系统以及Tensorflow的相关知识. 我打算将学习历程通过博客的方式写出来,作为自己的笔记,也可以供以后拿 ...
- 【转帖】4412ARM开发板学习笔记(一)
本文转自迅为论坛:http://www.topeetboard.com 新手在进行开发学习前,建议先看01-迅为电子开发板入门视频.对开发板和开发环境有一定的了解后,不要盲目接线开机.以下是个人的一点 ...
- AM335X开发板学习系列——环境搭建(vbox虚拟机ubuntu14.04下minicom的安装和配置)
这个系列是我学习AM335X的总结. 1. ubuntu虚拟机的USB设备,选择启用usbserial 2. ubuntu虚拟机的网络,采用桥接模式,以保证开发板和ubuntu虚拟机能互相ping通 ...
- STM32F042开发板学习实践
之前有粗略地学习过stm32F103的理论知识,但仅GPIO的配置.时钟配置就让人望而却步.现在手头有Nucleo STM32F042的开发板,而且ST已经推出STM32CubeMx图形化的工具软件, ...
- 【4412嵌入式开发板学习笔记】认识uboot
转自迅为讨论群:http://www.topeetboard.com 重要说明:这份笔记不是4412开发配套的,是我在网上看视频的时候下载上课老师的笔记后修改的.所以我试了一下笔记上的uboot命令, ...
- CC2540开发板学习笔记(五)——串口通信
(一)串口发送 一.实验现象: 开发板实现功能发送 二.实验过程 1.PL2303 USB转串口电路图 2.串口发送 (1)查看用户手册有: UART0 对应的外部设备 IO 引脚关系为: P0_2 ...
- CC2540开发板学习笔记(三)——外部中断
一.实验内容 通过外部中断方式依次按下按键S1控制LED1的亮灭 二.实验过程 1.电路原理图同上 2.中断的概念 比如说我们在执行main函数时,突然来了个指令.优先级比现在执行的main还高,那我 ...
- CC2540开发板学习笔记(二)——按键
一.实验内容 用按键S1控制LED1的亮和灭 二.实验过程 1.电路原理: 可以看出,当S按下P0.0和P0.1接地,反之则接高电压. 2.寄存器使用: 依旧应该首先进行3个基本寄存器的设定,对LED ...
- ZedBoard开发板学习记录(一)之开发环境的搭建(Ubuntu16.04)以及运行HelloWorld程序的测试
ZedBoard开发板由PL和PS两大部分组成, 对PS操作,一般有两个办法: (1).在Windows系统上面,使用SDK新建C Project SDK自带编译环境,编译后自动产生elf文件.使用U ...
随机推荐
- 从UWP到SWIFT-开始
hi,all 我呢,是一个win10 uwp的开发者,从wp7.wp8.wp8.1.win8.1 到现在的win10,一直在windows阵营,做过一些大家比较熟悉的东西现在也还是在做win10的uw ...
- ubuntu samba server 配置多用户访问
[share] path = /home/share/ writeable = yes browseable = yes create mask = directory mask = guest ok ...
- JAVAWEB学习总结 HttpServletResponse对象(一)
Web服务器收到客户端(浏览器)的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象,和代表响应的response对象. request和response对象既然代表请求和响 ...
- xml 读取递归算法
xml 读取递归算法:
- CSS各种定位详解
1.定位的专业解释 (1)语法 position:static|absolute|fixed|relative (2)说明 从上面语法可以看出,定位的方法有很多种,它们分别是静态(static),绝对 ...
- RabbitMQ在window的搭建
RabbitMq window 搭建设置过程,网上有些说的不太明白,所以亲自操刀测试过程,参考了很多人的资料,多谢各位大神的宝贵资料第一步:装RabbitMq运行环境,类似一个虚拟机的东东 1.otp ...
- pb将datawindow数据导出EXCEL
PB有dw有自带功能可以将数据导出成excel,但是head却是字段名称,这样不直观. 所见即所得的方式是,将dw保存成html然后将后缀名改成xls,但这样的方式还有些问题就是会错列,解决的方法是将 ...
- XenServer安全重启xapi的方法
XenServer安全重启xapi的方法 2012-11-29 12:58:07| 分类: 虚拟化-XenServer|字号 订阅 平常我们很常用到重启xapi命令,在这介绍下xapi: XAPI( ...
- overflow:hidden清楚浮动的影响
在网页布局中有时会遇到这种情况: 如果左边用<dt>,右边用<dd>,放在一行显示,<dt>要设置float:left,这个应该都知道,问题是,第一行这样做没有问题 ...
- LintCode StrStr
1. 讨论目标字符串若为空, 则返回-1: 资源字符串若为空, 则返回-1. 2.讨论目标字符串个数为零, 则返回0: 资源字符串个数为零, 则返回-1. 3. 插入旗帜来使第二循环的结束为有条件地返 ...