可配置端口电路是FPGA芯片与外围电路连接关键的枢纽,它有诸多功能:芯片与芯片在数据上的传递(包括对输入信号的采集和输出信号输出),电压之间的转换,对外围芯片的驱动,完成对芯片的测试功能以及对芯片电路保护等。 本文采用了自顶向下和自下向上的设计方法,依据可配置端口电路能实现的功能和工作原理,运用Cadence的设计软件,结合华润上华0.5μm的工艺库,设计了一款性能、时序、功耗在整体上不亚于xilinx4006e[8]的端口电路。主要研究以下几个方面的内容: 1.基于端口电路信号寄存器的采集和输出方式,本论文设计的端口电路可以通过配置将它设置成单沿或者双沿的触发方式[7],并完成了Verilog XL和Hspiee的功能和时序仿真,且建立时间小于5ns和保持时间在0ns左右。和xilinx4006e[8]相比较满足设计的要求。 2.基于TAP Controller的工作原理及它对16种状态机转换的控制,对16种状态机的转换完成了行为级描述和实现了捕获、移位、输出、更新等主要功能仿真。 3.基于边界扫描电路是对触发器级联的构架这一特点,设计了一款边界扫描电路,并运用Verilog XL和Hspiee对它进行了功能和时序的仿真。达到对芯片电路测试设计的要求。 4.对于端口电路来讲,有时需要将从CLB中的输出数据实现异或、同或、与以及或的功能,为此本文采用二次函数输出的电路结构来实现以上的功能,并运用Verilog XL和Hspiee对它进行了功能和时序的仿真。满足设计要求。 5.对于0.5μm的工艺而言,输入端口的电压通常是3.3V和5V,为此根据设置不同的上、下MOS管尺寸来调整电路的中点电压,将端口电路设计成3.3V和5V兼容的电路,通过仿真性能上已完全达到这一要求。此外,在输入端口处加上扩散电阻R和电容C组成噪声滤波电路,这个电路能有效地抑制加到输入端上的白噪声型噪声电压[2]。 6.在噪声和延时不影响电路正常工作的范围内,具有三态控制和驱动大负载的功能。通过对管子尺寸的大小设置和驱动大小的仿真表明:在实现TTL高电平输出时,最大的驱动电流达到170mA,而对应的xilinx4006e的TTL高电平最大驱动电流为140mA[8];同样,在实现CMOS高电平最大驱动电流达到200mA,而xilinx4006e的CMOS驱动电流达到170[8]mA。 7.与xilinx4006e端口电路相比,在延时和面积以及功耗略大的情况下,本论文研究设计的端口电路增加了双沿触发、将输出数据实现二次函数的输出方式、通过添加译码器将配置端口的数目减少的新的功能,且驱动能力更加强大。
上传时间: 2013-06-03
上传用户:aa54
附件是51mini仿真器中文使用手册,其中包括有51mini的驱动,USB安装指南及USB驱动程序。 2003 年 SST 公司推出了 SST89C54/58 芯片,并且在官方网站公布了单片机仿真程序,配合 KEIL 可以实现标 准 51 内核芯片的单步调试等等,从而实现了一个简单的 51 单片机仿真方案,将仿真器直接拉低到一颗芯片的价 格。 但是, 1 分钱 1 分货,这个仿真方案由于先天的缺陷存在若干重大问题: 占用 p30,p31 端口 占用定时器 2 占用 8 个 sp 空间 运行速度慢 最高通信速度只有 38400,无法运行 c 语言程序。(由于 c 语言程序会调用库文件,每单步一次 的时间足够你吃个早饭) 所以,网上大量销售的这种这种仿真器最多只能仿真跑马灯等简单程序,并没有实际使用价值。51mini 是深 圳市学林电子有限公司开发生产的具有自主知识产权的新一代专业仿真器,采用双 CPU 方案,一颗负责和 KEIL 解 释,另外一颗负责运行用户程序,同时巧妙利用 CPU 的 P4 口通信,释放 51 的 P30,P31,完美解决了上述问题, 体积更小,是目前价格最低的专业级别 51 单片机仿真器,足以胜任大型项目开发。 51mini仿真器创新设计: 1 三明治夹心双面贴片,体积缩小到只有芯片大小,真正的“嵌入式”结构。 2 大量采用最新工艺和器件,全贴片安装,进口钽电容,贴片电解。 3 采用快恢复保险,即便短路也可有效保护。 4 单 USB 接口,无需外接电源和串口,台式电脑、无串口的笔记本均适用。三 CPU 设计,采用仿真芯片+监控 芯片+USB 芯片结构,是一款真正独立的仿真器,不需要依赖开发板运行。 5 下载仿真通讯急速 115200bps,较以前版本提高一个数量级(10 倍以上),单步运行如飞。 6 不占资源,无限制真实仿真(32 个 IO、串口、T2 可完全单步仿真),真实仿真 32 条 IO 脚,包括任意使用 P30 和 P31 口。 7 兼容 keilC51 UV2 调试环境支持单步、断点、随时可查看寄存器、变量、IO、内存内容。可仿真各种 51 指 令兼容单片机,ATMEL、Winbond、INTEL、SST、ST 等等。可仿真 ALE 禁止,可仿真 PCA,可仿真双 DPTR,可仿真 硬件 SPI。媲美 2000 元级别专业仿真器! 8 独创多声响和 led 指示实时系统状态和自检。 9 独创长按复位键自动进入脱机运行模式,这时仿真机就相当于目标板上烧好的一个芯片,可以更加真实的运 行。这种情况下实际上就变了一个下载器,而且下次上电时仍然可以运行上次下载的程序。 USB 驱动的安装 第一步:用随机 USB 通讯电缆连接仪器的 USB 插座和计算机 USB口;显示找到新硬件向导,选择“从列表或指定位置安装(高级)”选项,进入下一步; 第二步:选择“在搜索中包括这个位置”,点击“浏览”,定位到配套驱动光盘的驱动程序文件夹,如 E:\驱动程序\XLISP 驱动程序\USBDRIVER2.0\,进入下一步; 第三步:弹出“硬件安装”对话框,如果系统提示“没有通过Windows 徽标测试…”,不用理会,点击“仍然继续”,向导即开始安装软件;然后弹出“完成找到新硬件向导”对话框,点击完成。 第四步:系统第二次弹出“找到新的硬件向导”对话框,重复以上几个步骤; 右下角弹出对话框“新硬件已安装并可以使用了”,表明 USB 驱动已成功安装。你可以进入系统的:控制面板\系统\硬件\设备管理器中看到以下端口信息, 表示系统已经正确的安装了 USB 驱动。
上传时间: 2013-11-02
上传用户:猫爱薛定谔
CAT9554 是一款基于I2C 和SMBus 接口的8 位通用型输入输出(GPIO)扩展器件,采用CMOS 工艺,一定程度上可缓解I/O 口紧张问题。CAT9554 由以下部分组成:一个输入寄存器、一个输出寄存器、一个配置寄存器、一个极性反转寄存器和一个兼容I²C 与SMBus 的接口。系统主控制器可以通过写CAT9554 的配置寄存器来配置任何一个引脚的输入输出状态,同时也可以通过写极性反转寄存器来反转任意一个引脚的输入电平状态。
上传时间: 2013-11-19
上传用户:nunnzhy
课程简介 定时器/计数器简介定时器/计数器特殊功能寄存器功能讲解定时器/计数器工作方式定时器/计数器相关计算定时器计数器应用操作流程定时器/计数器程序实例设计1定时器/计数器程序实例设计2课后作业
上传时间: 2013-11-18
上传用户:lz4v4
在单片机应用系统中,用户必须时刻掌握系统的运行状况及某些重要的过程信息,即用户必须通过显示系统获取当前单片机的运行情况,因此显示技术是单片机的重要组成部分。在实际应用中,为了节约端口资源和整机成本,通常采用单片机的通用串行口、8位移位寄存多闪烁现象越严重。本文介绍一种利用SPI器件优化单片机显示系统的方法,该方法克服了一般显示方法的以上两个缺点,具有一定的实用性。器74LS164及LED数码管构成串行动态显示系统,该系统一定程度优化了显示输出通道对单片机I/O端口的占用数量,但它仍需大量(几个LED就占用几条I/O口线)的I/O端口作LED片选,同时由于74LS164本身未提供输出允许端,单片机送来的串行数据从高位LED移向低位LED的过程中,会出现LED本应熄灭的笔划发光而形成闪烁现象,且LED数越多闪烁现象越严重。本文介绍一种利用SPI器件优化单片机显示系统的方法,该方法克服了一般显示方法的以上两个缺点,具有一定的实用性。
上传时间: 2013-10-30
上传用户:asdstation
6引脚8位闪存单片机 PIC10F200/202/204/206数据手册 目录1.0 器件概述2.0 PIC10F200/202/204/206 器件种类3.0 架构概述4.0 存储器构成5.0 I/O 端口6.0 Timer0 模块和TMR0 寄存器(PIC10F200/202)7.0 Timer0 模块和TMR0 寄存器(PIC10F204/206)8.0 比较器模块9.0 CPU 的特性10.0 指令集汇总11.0 开发支持 12.0 电气规范 13.0 DC 及AC 特性图表14.0 封装信息 索引 客户支持 变更通知客户服务 读者反馈表 产品标识体系
上传时间: 2013-10-09
上传用户:chenhr
SPCE061A的指令周期表 SPCE061A的指令周期表[注意]:表中目标寄存器为PC时,部分指令周期会发生改变;建议在非必要的情况下,尽量不用PC作为目标寄存器。[符号约定]:表中符号代表的含义如下:R1,R2,R3,R4: 通用寄存器;BP(R5): 基址指针寄存器,也可以作为通用寄存器使用;SR: 段寄存器;SP: 堆栈指针寄存器;PC: 程序计数器;N: 负标志;Z: 零标志;S: 符号标志;C: 进位标志;IM6: 6位立即数寻址;IM16: 16位立即数寻址;[A6]: 存储器绝对寻址,用6位立即数表示地址;[A16]: 存储器绝对寻址,用16位立即数表示地址;R: 寄存器寻址;[R]: 寄存器间接寻址;[BP+IM6]: 变址寻址,地址偏移量为6位立即数;[BP+IM16]: 变址寻址,地址偏移量为16位立即数;{}: 可选项;D: 数据段基址,D:或省略都表示基址为0(在第0页);#: 算术逻辑运算符(不能为乘除);n 移位操作时的移位位数。
上传时间: 2013-10-23
上传用户:nanshan
DAC0832是一个8位D/A转换器芯片,单电源供电,从+5V~+15V均可正常工作,基准电压的范围为±10V,电流建立时间为1μs,CMOS工艺,低功耗20mW。其内部结构如图9.1所示,它由1个8位输入寄存器、1个8位DAC寄存器和1个8位D/A转换器组成和引脚排列如图1所示。 • DAC0832工作方式• ADC0809工作方式要求掌握:• MCS-51单片机与D/A转换器的接口连接• MCS-51单片机与A/D转换器的接口连接• 初始化编程及应用了解:• 典型D/A转换器芯片DAC0832的管脚功能• 典型A/D转换器芯片ADC0809的管脚功能
上传时间: 2014-01-14
上传用户:zl520l
带您从零学单片机之定时器部分 课程简介1定时器/计数器简介2定时器/计数器特殊功能寄存器功能讲解3 定时器/计数器工作方式4定时器/计数器相关计算5定时器计数器应用操作流程6定时器/计数器程序实例设计17定时器/计数器程序实例设计28课后作业
上传时间: 2013-11-08
上传用户:tiantian
PCA9544A 是NXP 公司生产的I2C 总线多路复用器,通过该器件可以将一路I2C 总线扩展为4 路I2C 总线。将1 路上行SDA/SCL 通道扩展为4 路下行通道。通过对内部可编程寄存器进行配置,在同一时间可以任意选择一对SCx/SDx 线。器件拥有四路输入中断,INT0到INT3,分别对应着四路下行通道。该器件还有一个输出中断,输出中断的状态由四个输入中断通过“与”逻辑控制。
上传时间: 2013-11-17
上传用户:woshinimiaoye