本应用笔记的目的是介绍如何将一个通用 sRAM 芯片或一个按存储器寻址的外设部件与 C8051 器件通过通用 I/O 引脚连接。本文给出了硬件连接图、电路原理图、时序图、示例代码和性 能评价。
标签: C8051F000 C8051F sRAM MCU 接口
上传时间: 2017-11-06
上传用户:szcyclone
该文档为用FPGA实现sRAM读写控制的Verilog代码讲解资料,讲解的还不错,感兴趣的可以下载看看…………………………
上传时间: 2021-10-21
上传用户:trh505
现代社会,以计算机技术为核心的信息技术迅速发展,信息容量呈爆炸式的增长,人们获得的信息的途径也越来越多,这其中人类获得的视觉信息很大部分是从各种各样的电子显示器件上获得的,随着微电子技术和材料工业的进步,图像显示技术飞速发展,出现了多种新型显示器,其中一些在显示品质上已经接近或者超过了传统的阴极射线管显示器(CRT),同时这些显示器件满足设备了小型化和低功耗的要求。 经过二十多年的研究、竞争和发展,平板显示器件尤其是液晶显示器件(LCD)已经脱颖而出大规模的进入市场,成为新世纪显示器件的主流。其中TFT-LCD是目前唯一在亮度、对比度、功耗、寿命、体积和重量等综合性能上全面赶上和超过CRT的平板显示显示器件。它的性能优良、大规模生产特性好,自动化程度高,原材料成本低廉,发展空间广阔,迅速成为新世纪的主流产品,是21世纪全球经济增长的一个亮点。 本论文在深入理解了LCD显示机理,尤其是TFT-LCD的显示驱动原理的基础上,利用纬视晶公司提供的TFT液晶模块,以嵌入式目前比较常用的FPGA系列芯片中的EP1C6Q240C6为核心设计制作出了由单片机(MCU)+可编程逻辑器件(FPGA-FieldProgrammableGateArray)+sRAM的液晶显示控制系统。文章阐述了该控制系统从硬件选型,到系统模块硬件电路设计以及系统软件设计的整个过程。该控制系统的功能模块主要包括:电源模块、可编程逻辑器件模块、微处理器模块、静态RAM模块以及触摸屏控制模块。其中微控制器模块采用C语言编程,实现对液晶屏得数据传以及其它控制功能,可编程逻辑器件(FPGA)模块采用VHDL语言编程,实现对屏的时序控制,最终实现对液晶屏图像显示的控制。最后通过对使用该控制板点亮的液晶屏进行光学测试验证了这种设计方案的可靠型和稳定性。 本设计具有较大的实用价值,可为以后液晶屏控制系统的研制提供参考。
上传时间: 2013-07-22
上传用户:s蓝莓汁
数字视频监控技术无论是在军事领域还是在民用领域,都有着重要的作用和广泛的应用市场及前景。迫切的军用和民用需求,推动着视频监控技术持续而迅猛的发展。为了提高监控视频的图像质量,使设备小型化,以便能满足各种条件下的适用场合,目前基于FPGA的数字视频侦察监控系统已成为一种主流的解决方案。 本文设计了一种可以在战场上使用的数字视频侦察监控系统。该系统配备了12路摄像头,当侦察车或者装甲车在向前进的时候,可以做到对周围的环境全方位的侦察监控,从而对判断战场的情况起到了巨大的作用。 本文首先介绍了数字视频监控技术的发展与现状,视频数据的产生以及接收特性和FPGA技术的基本概念,在此基础上研究了视频信号的组成方式、VGA、DVI显示接口以及显示器的工作原理,分析了采用FPGA实现整个系统的可能性。接着,在充分考虑了要求达到的标准以后,选用了视频解码芯片SAA7111A、视频编码芯片ADV7125、DVI发送芯片TFP410、CY7C1061AV33型sRAM以及EP2C35FBGA672型FPGA芯片应用于硬件电路设计。然后设计出电路原理图以及PCB版图。最后,根据系统工作要求,本文设计了FPGA系统中的片内逻辑模块,包括视频采集缓冲异步FIFO(先进先出)模块、I2C总线配置模块、视频帧存控制模块、VGA视频显示模块、DVI视频显示模块等。在此基础上完成了系统软硬件调试,最终成功的实现了12路摄像头的切换显示和对周围环境的全方位监控,达到了预定的设计目标。
上传时间: 2013-07-30
上传用户:yw14205
激光打标是指利用高能量密度的激光束在物件表面作永久性标刻。激光打标以其“打标速度快、性能稳定、打标质量好”等优势,获得了日益广泛的应用。传统的激光打标系统一般是基于ISA总线或PCI总线的,运动控制卡必须插在计算机的PCI插槽内,且不支持热捅拔,影响了控制卡的稳定性;以单片机为主控制器的激光打标控制卡虽然成本低、运行可靠,但由于其运算速度慢、存储容量有限,限制了它的应用范围。 运动控制卡是激光打标系统的核心组成部分。本文设计了一种新型的基于USB总线,以FPGA为主控单元的振镜扫描式激光打标控制卡,它利用了USB总线高速、稳定、易用和FPGA资源丰富、处理能力强、易扩展等优点,将PC机强大的信息处理能力与运动控制卡的运动控制能力相结合,具有信息处理能力强、开放程度高、使用方便的特点。 本文首先介绍了激光打标的原理,激光打标技术的发展现状以及激光打标系统的组成结构。在对USB总线技术作了简要介绍后,详细讨论了激光打标控制卡的硬件电路设计,包括USB接口电路,FPGA主控单元电路,D/A单元电路,存储器电路,I/O接口电路等。接着对USB接口单元的固件程序和FPGA中USB接口功能模块、D/A写控制功能模块和sRAM读写控制功能模块的程序做了详细设计,通过软硬件调试,控制卡实现了USB通信,输出两路模拟信号,sRAM数据读写,数字量输入输出等功能。
上传时间: 2013-04-24
上传用户:prczsf
可重构计算技术兼具通用处理器(General-Purpose Processor,GPP)和专用集成电路(Application Specific Integr—ated Circuits,ASIC)的特点,既可以提供硬件高速的特性,又具有软件可以重新配置的特性。而动态部分可重构技术是可重构计算技术的最新进展之一。该技术的要点就是在系统正常工作的情况下,修改部分模块的功能,而系统其它模块能够照常运行,这样既节约硬件资源,又增强了系统灵活性。 可重构SoC既可以在处理器上进行编程又可以改变FPGA内部的硬件结构,这使得SoC系统既具有处理器善于控制和运算的特点,又具FPGA灵活的重构特点;由于处理器和FPGA硬件是在同一块硅片上,使得它们之间的通信宽带大大提高,这种平台很适合于容错算法的实现。 本文基于863计划项目;动态重构计算机的可信实现关键技术,重点研究应用于恶劣环境中FPGA自我容错的体系结构,提出了一套完整的SoC系统的容错设计方案,并研究其实现技术,设计实现了实现该技术的硬件平台和软件算法,并验证成功。 论文取得了如下的创新性研究成果: 1、设计了实现动态重构技术的硬件平台,包括高性能的FPGA(内含入式处理器PowcrPC)、PROM、sRAM、FLASH、串口通信等硬件模块。 2、说明了动态重构技术的设计规范和设计流程,实现动态重构技术。 3、提出了一种基于动态重构实现容错的方法,不需要外部处理器干预,由嵌入式处理器负责管理整个过程。 4、设计并实现了嵌入式处理器运行时需要的软件,主要有两个功能,首先是从CF卡中读入重构所需的配置文件,并将配置文件写进FPGA内部的配置存储器中,改变FPGA内部的功能。其次,是实现容错技术的算法。
上传时间: 2013-04-24
上传用户:edrtbme
近年来,大容量数据存储设备主要是机械硬盘,机械硬盘采用机械马达和磁片作为载体,存在抗震性能低、高功耗和速度提升难度大等缺点。固态硬盘是以半导体作为存储介质及控制载体,无机械装置,具有抗震、宽温、无噪、可靠和节能等特点,是目前存储领域所存在问题的解决方案之一。本文针对这一问题,设计基于FPGA的固态硬盘控制器,实现数据的固态存储。 文章首先介绍硬盘技术的发展,分析固态硬盘的技术现状和发展趋势,阐述课题研究意义,并概述了本文研究的主要内容及所做的工作。然后从分析固态硬盘控制器的关键技术入手,研究了SATA接口协议和NANDFLASH芯片特性。整体设计采用SOPC架构,所有功能由单片FPGA完成。移植MicroBlaze嵌入式处理器软核作为主控制器,利用Verilog HDL语言描述IP核形式设计SATA控制器核和NAND FLASH控制器核。SATA控制器核作为高速串行传输接口,实现SATA1.0协议,根据协议划分四层模型,通过状态机和逻辑电路实现协议功能。NAND FLASH控制器核管理NANDFLASH芯片阵列,将NAND FLASH接口转换成通用的sRAM接口,提高访问效率。控制器完成NAND FLASH存储管理和纠错算法,实现数据的存储和读取。最后完成固态硬盘控制器的模块测试和整体测试,介绍了测试方法、测试工具和测试流程,给出测试数据和结果分析,得出了验证结论。 本文设计的固态硬盘控制器,具有结构简单和稳定性高的特点,易于升级和二次开发,是实现固态硬盘和固态存储系统的关键技术。
上传时间: 2013-05-28
上传用户:sssnaxie
近年来,语音识别研究大部分集中在算法设计和改进等方面,而随着半导体技术的高速发展,集成电路规模的不断增大与各种研发技术水平的不断提高,新的硬件平台的推出,语音识别实现平台有了更多的选择。语音识别技术在与DSP、FPGA、ASIC等器件为平台的嵌入式系统结合后,逐渐向实用化、小型化方向发展。 本课题通过对现有各种语音特征参数与孤立词语音识别模型进行研究的基础上,重点探索基于动态时间规整算法的DTW模型在孤立词语音识别领域的应用,并结合基于FPGA的SOPC系统,在嵌入式平台上实现具有较好精度与速度的孤立词语音识别系统。 本系统整体设计基于DE2开发平台,采用基于Nios II的SOPC技术。采用这种解决方案的优点是实现了片上系统,减少了系统的物理体积和总体功耗;同时系统控制核心都在FPGA内部实现,可以极为方便地更新和升级系统,大大地提高了系统的通用性和可维护性。 此外,由于本系统需要大量的高速数据运算,在设计中作者充分利用了Cyclone II芯片的丰富的硬件乘法器,实现了语音信号的端点检测模块,FFT快速傅立叶变换模块,DCT离散余弦变换模块等硬件设计模块。为了提高系统的整体性能,作者充分利用了FPGA的高速并行的优势,以及配套开发环境中的Avalon总线自定义硬件外设,使系统处理数字信号的能力大大提高,其性能优于传统的微控制器和普通DSP芯片。 本论文主要包含了以下几个方面: (1)结合ALTERA CYCLONE II芯片的特点,确定了基于FPGA语音识别系统的总体设计,在此基础上进行了系统的软硬件的选择和设计。 (2)自主设计了纯硬件描述语言的驱动电路设计,完成了高速语音采集的工作,并且对存储数据芯片sRAM中的原始语音数据进行提取导入MATLAB平台测试数据的正确性。整个程序测试的方式对系统的模块测试起到重要的作用。 (3)完成高速定点256点的FFT模块的设计,此模块是系统成败的关键,实现高速实时的运算。 (4)结合SOPC的特性,设计了人机友好接口,如LCD显示屏的提示反馈信息等等,以及利用ALTERA提供的一些驱动接口设计完成用户定制的系统。 (5)进行了整体系统测试,系统可以较稳定地实现实时处理的目的,具有一定的市场潜在价值。
上传时间: 2013-05-23
上传用户:ABCD_ABCD
LED显示屏是LED点阵模块或者像素单元组成的平面显示屏幕。自从诞生以来,以其亮度高、视角广、寿命长、性价比高的特点,在交通、广告、新闻发布、体育比赛、电子景观等领域得到了广泛应用。 LED显示屏控制器作为控制LED屏显示图像、数据的关键,是整个LED视频显示系统的核心。本文研究的是对全彩色同步LED屏的控制,控制LED屏同步显示在上位机显示系统中某固定位置处的图像。根据已有的LED显示屏及其驱动器的特点,提出了一种可行的方案并进行了设计。系统主要分为两个部分:视频信号的获取,视频信号的处理。 经过分析比较,决定从显卡的DVI接口获得视频源,视频源经过DVI解码芯片TFP401A的解码后,可以获得图像的数字信息,这些信息包括红、绿、蓝三基色的数据以及行同步、场同步、使能等控制信号。这些信号将在视频信号处理模块中被使用。 信号处理模块在接收视频信号源后,对数据进行处理,最后输出数据给驱动电路。在信号处理模块中,采用了可编程逻辑器件FPGA来完成。可编程逻辑器件具有高集成度、高速度、高可靠性、在线可编程(ISP)等特点,所以特别适合于本设计。利用FPGA的可编程性,在FPGA内部划分了各个小模块,各小模块中通过少量的信号进行联系,这样就将比较大的系统转化成许多小的系统,使得设计更加简单,容易验证。本文分析了驱动电路所需要的数据的特点,全彩色灰度级的实现方式,决定把系统划分为视频源截取、RGB格式转化、位平面分离、读sRAM地址发生器、写sRAM地址发生器、读写sRAM选择控制器、灰度实现等模块。 最后利用示波器和SignalTap II逻辑分析仪等工具,对系统进行了联合调试。改进了时序、优化了布局布线,使得系统性能得到了良好的改善。 在分析了所需要的资源的基础上,课题决定采用Altera的Cyclone EP1C12 FPGA设计视频信号处理模块,在Quartus II和modelsim平台下,用Verilog HDL语言开发。
上传时间: 2013-05-19
上传用户:玉箫飞燕
Actel SmartFusion智能混合信号FPGA在单个器件中整合了已经获验证且高度灵活的ProASIC®3 FPGA架构、先进的混合信号功能以及一个ARM® Cortex™-M3硬核处理器。SmartFusion能够为嵌入式系统设计人员提供了多达50万门用户逻辑、13.8 Kb的通用FPGA RAM、众多系统外设和可编程模拟电路,以及一个包含了100 MHz Cortex-M3处理器(64 Kb sRAM 和 512 Kb闪存)的微控制器子系统(MSS)。
标签: SmartFusion Actel FPGA 智能混合
上传时间: 2013-04-24
上传用户:00.00