niosII SDRAM ,FLASH (学习特权)】的更多相关文章

环境: quartus v13.0  64位. DE2 cycloneII EP2C35F672C6N (学校的开发板,还是想同学借的呵呵) 主要实现flash的烧录,虽然实现了但是还是有很多运气的成分(如:ip核的连线问题,flash的时序和相关的器件连接,SDRAM的时序收敛,软件用的例程).种种表明我还有漫漫长路要走,才能算入门. 1.复位不正常.(可能原因:没有加时序约束或者是复位向量没有指向SDRAM,而是FLASH.但是flash 还没有烧录导致复位失败,等等测试,,,) 2.fla…
原文:http://hi.baidu.com/abners/item/a9042ef35d3f005bc8f337f5 一般来说这几种存储器是一个nios系统都具有的,sram的好处是接口简单,速度快容易操作,用资源也比较少:sdram的最大好处是容量大,当然速度也比较快,但是接口复杂些,也耗逻辑资源多些:flash是非易失性存储器,速度慢.SRAM.SDRAM都用于程序工作时保存临时数据和程序,因为在系统调电后,保存在其中的数据都会丢失. FLASH用于系统中保存长期的数据,如:配置信息,程序…
学习来源:http://bbs.eeworld.com.cn/thread-497588-1-1.html 还稍看了电子产品世界 主要内容 1在windows 上通过 命令行 安装  Python环境. pip.esptool和pyserial. 准备工作 1 ESP8266 2 windows 电脑一台(我的电脑是win10的) 3 数据线 或其他可以连接ESP8266的物件 开始工作 安装Python2.7.12 下载地址 随便选一个盘,方便自己找到就好,我选择了F盘安装Python. 路径…
话说尝试了一周多的Flash编程,有些理解为什么很多程序员都不喜欢用Flash编程了. 首先,就是没有编程的难度,想要编好Flash,也就是有良好的视觉效果,那么关键点不在你的程序逻辑或者代码条理上,而在于你的图片是不是精美.也就是说,即使编成了项目,那么成就感也不是完成了一个项目. 其次,就是支持没那么多,只有网页才能完美支持.不说IOS,即使是ANDROID也是需要root之后安装了插件才能用,而且现在的HTML5也和Flash不差太多了. 最后,非开源... 不多说了,分享个自己写的小游戏…
Nand Falsh外围电路:peripheral circuit 1.Nand flash里至少有2个state Machine(controller),即2个主控. 一个主控:负责处理前端事情. 一个主控:负责后端任务处理. 2.DDC:Dynamic Data cache(包括SDC,PDC,TDC,DDC1,DDC2),有的解析为Page buffer,或者sense Amps. 镁光的NAND flash:L94C:单die 8G,L95B:单die 16G 大致的物理结构图: 所以体…
一:动画基础原理 二:Flash的动画的制作方式 三:元件与实例的关系 四:Flash实例     可以做出网上常见的网页动画   Flash能为我们做什么 1.网站.贺卡.配乐短片.短剧.游戏.教学课件.   动画的定义:将相关的画面按照一定的速率连续播放所产生的视觉效果.   !常见的两种电脑网上的动画格式 GIF 位图 索引色 逐帧 SWF 基于矢量 真色彩 以过度动画为主   四.如果我们制作一个动画,需要哪些素材? 需要有相关的画面.(存在差别) 1帧等于1个画面   1.播放动画所需…
实验指导书及代码包下载: http://pan.baidu.com/s/1c2xAJT2 iCore3 购买链接: https://item.taobao.com/item.htm?id=524229438677…
前面几篇博客已经讲到了关于0V7725的相关驱动问题,那么OV7725驱动成功之后,设定OV7725输出RGB565格式,那么对于640x480x16,那么若是选用FIFO,应该设置为位宽16bit,存储深度为30万,但是这样是不现实的.所以采用存储深度更大的SDRAM来实现数据的缓存. 要么对于SDRAM的学习资料,笔者列举以下几篇文档供大家学习. 当然还有之前各位大神写的博客,都可以进行参考,这里不一一列举. 本篇博客先整体介绍SDRAM,以及SDRAM的重要知识点.   1.基础知识 SD…
第48章     MDK的编译过程及文件类型全解 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.com/firege 本章参考资料:MDK的帮助手册<ARM Development Tools>,点击MDK界面的"help->uVision Help"菜单可打开该文件.关于ELF文件格式,参考配套资料里的<ELF文件格式>文件. 在本章中讲解了非常多的文件类…
Frm: http://www.cnblogs.com/firege/p/5806134.html 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.com/firege 本章参考资料:MDK的帮助手册<ARM Development Tools>,点击MDK界面的"help->uVision Help"菜单可打开该文件.关于ELF文件格式,参考配套资料里的<ELF文…
[iCore3 ARM代码下载地址][全部]DEMO1.0测试程序发布例程一:ARM驱动三色LED例程二:读取arm按键状态例程三:EXTI中断输入实验——读取ARM按键状态例程四:USART通信实验——通过命令控制LED 例程五:SYSTICK定时器实验——定时点亮LED例程六:IWDG看门狗实验——复位ARM例程七:WWDG看门狗实验——复位ARM例程八:定时器PWM实验——呼吸灯例程九:ADC实验——电源监控例程十:RTC实时时钟实验——显示日期和时间例程十一:DMA实验——存储器到存储器…
可以选择nand启动和nor启动,这两者之间的关系通过一个按键来选择 这个OM0有何玄机,在数据手册中有这么一段 位宽RAM启动了(当然,还得设置一些东西,下面就说), Nanaflash启动经历的过程相当于首先,2440自动从nand里面读取4K的代码,这4K代码将nand里面的数据拷贝到ram中,然后跳转到ram中执行代码,为什么是4K,因为 2440.s的启动代码需要包含几个文件 2440addr.inc 内部寄存器地址 Memcfg.inc 各个bank的内存配置数据 Option.in…
声明:本文为黑金动力社区(http://www.heijin.org)原创教程,如需转载请注明出处,谢谢! 黑金动力社区2013年原创教程连载计划: http://www.cnblogs.com/alinx/p/3362790.html <FPGA那些事儿--TimeQuest 静态时序分析>REV5.0 PDF下载地址: http://www.heijin.org/forum.php?mod=viewthread&tid=22811&extra=page%3D1 第五章:网表…
此方法适用于用as 1.0或者as2.0以及as3.0编译的swf,因为as1.0和as2.0编译的swf是AVM1Movie类型,因此需要通过类ForcibleLoader.as将其转换为version 9以上的swf,注意,如果加载的swf是3.0代码编译的,且此swf用文档类编译,则文档类必须继承MovieClip,接下来看代码: 首先写一个加载swf的类SwfPlayer.as: package com.views { import com.controls.utils.Forcible…
片内的ram用来存储启动代码,在2440初始化sdram之前,代码就在片内ram中运行.片内ram装载的是norflash中的内容,即u-boot. uboot放在norflash里,nandflash就存放的操作系统.所以norflash相当于电脑的bios,nanflash才是硬盘.sdram就是内存了 uboot是一级启动代码,即bootloader,用来加载操作系统(nandflash)到sdram并且执行,当然uboot还能格式化nandflash和安装新系统的功能.   追问 哎,新…
到现在我还是不太理解SDRAM的时序设置,但是可能蒙对了.(呵呵) 开发环境: quartus II 13.0   板子: DE2 EP2C35F672C6N 时序约束step 1:create clock: 50MHZ 时序约束step 2: virtual clock(原因:timequest不知道外接时钟的属性,即要实在的指出.并要对之约束) 时序约束step 3: set output delay ,  set input delay (这是最难的,个人认为) 先理解: setuptim…
RAM:由字面意思就可以理解,SDRAM SRAM DRAM(下面蓝色字体的这几种)都可以统称RAM,random access memory(随机存取存储器)的缩写,下面是51hei.com为大家整理的目前所有的存储器的区别.SRAM:静态随机存储器,就是它不需要刷新电路,不像动态随机存储器那样,每隔一段时间就要刷新一次数据.但是他集成度比较低,不适合做容量大的内存,一般是用在处理器的缓存里面.像S3C2440的ARM9处理器里面就有4K的SRAM用来做CPU启动时用的.DRAM,动态随机存取…
NOR Flash简介    NOR FLASH是INTEL在1988年推出的一款商业性闪存芯片,它需要很长的时间进行抹写,大半生它能够提供完整的寻址与数据总线,并允许随机存取存储器上的任何区域,而且它可以忍受一万次到一百万次抹写循环,是早期的可移除式闪存储媒体的基础. NOR Flash的原理 从物理层面解释,NOR闸闪存的每个存储单元类似一个标准MOSFET,除了晶体管有两个而不是一个闸极.在顶部的是控制闸(CONTROL Gate,CG),它的徐阿奴阿布是土匪以氧化物层与周遭绝缘的浮闸(F…
1.SDRAM单管存储单元 SDRAM单管电路图 C记忆单元 T控制门管 Z字线 W位线 注:图示为N沟道耗尽型MOS管 写入:Z加高电平,MOS导通,W状态决定了电容C的状态 读出:Z加高电平,MOS导通,可以从W状态得知C的状态 保持:Z加低电平,MOS关闭,电容保持原状态 注意:单管读出是破坏性读出,因为读出时电容充电或者放电了,所以读出后还要重写 2.      刷新与重写  ●  刷新是每隔一段时间,自动重写一次:重写是破坏性读出后立即还原 最大刷新间隔:所有的动态单元都被重新刷一遍的…
关于NAND FLASH的结构是以页为单位写,以块为单位来擦除: 1Gb     为大页   page=2048Kb    BLOCK=128K 512Mb 为小页   page=512byte    BLOCK=16K PS:一页还有额外64字节OOB块,通常不计入读取范围. 另一个区别就是ECC的验证: ECC是每256个字节生产一个24位的值.NAND FLASH在写的时候会生成一个原始的ECC值保存在页的SPARE区,当要读页时也会生产一个ECC值,会跟SPARE的值进行异或比较,看结果…
command 模块总述 SDRAM 的 command 模块的内容包括如下: 1.对初始化请求.配置模式寄存器.读/写.刷新.预充电等命令的一个优先级的控制. 2.对命令执行时间进行控制,依据如图1,红圈框起来的都是最小值. 图1 3.将相应的命令进行解码即转化成相应的控制总线,转化依据如图2: 图2 代码详解 以下代码都是我通过学习别人的代码,然后按照我自己的理解修改后的,经过验证是正确的. 1.SDRAM 重要的参数 SDRAM 的容量为 4 * 1 M* 16 bit , 一共有 4 个…
nand flash:适合大容量数据存储,类似硬盘:nor flash:适合小容量的程序或数据存储,类似小硬盘:sdram:主要用于程序执行时的程序存储.执行或计算,类似内存. 区别:nor flash:可以直接执行指令,读取速度较快,写入不太方便,擦除速度较慢.nand flash:读取速度比nor flash略快,但写入.擦除都较快.但可靠性略低,需要做损耗平衡.数据校验等.因此:nor适合做程序存储,nand适合做大容量数据存储.二者都可以掉电保存数据/程序. sdram:掉电后数据不保存…
原文:http://www.asv5.cn/blog/article.asp?id=169 最近忙着寻找两样丢失了很久的东西,都是她帮我找回来的,第一样叫做自信,第二样叫做梦想.也正因为有了她,我才从忧伤和失落中逃脱出来,也才有了重登Flash区版主宝座的勇气. 这次刚回来,就先不写教程了,因为自己对AS3依然比较陌生.就来给大家分享一下学习Flash的心得.她是个完全不懂Flash的小妹妹,但今天说的这一切,都是她教给我的.这当中包含了一些学习其他知识的大道理,所以,我也曾考虑过这篇文章是否应…
在看上面2440的内存映射的时候,对其中的有些名字,不是完全太懂,所以到网上找了相关的信息. 对于mini2440来说,SDRAM,即内存,程序运行时的地方.选择连接SDRAM的为bank6. 1)S3C2440 支持两种启动模式:一种是从 Nand Flash 启动:一种是从Nor Flash启动.在此两种启动模式下,各个片选的存储空间分配是不同的, 2)左面时nGCS0片选的Nor Flash启动模式下的存储分配图,右边是Nand Flash启动模式下的存储分配图,这里要注意,nGCS0片选…
常见存储器概念:RAM.SRAM.SDRAM.ROM.EPROM.EEPROM.Flash存储器可以分为很多种类,其中根据掉电数据是否丢失可以分为RAM(随机存取存储器)和ROM(只读存储器),其中RAM的访问速度比较快,但掉电后数据会丢失,而ROM掉电后数据不会丢失. 在单片机中,RAM主要是做运行时数据存储器,FLASH主要是程序存储器,EEPROM主要是用以在程序运行保存一些需要掉电不丢失的数据. FLASH:单片机运行的程序存储的地方. SRAM:存储单片机运行过程中产生的了临时数据.…
一.内容概述  采用STM32内部自带USB控制器外加大页NAND FLASH K9F1G08U0A实现一个128M的U盘. 1.STM32的USB控制器 STM32F103的MCU自带USB从控制器,符合USB规范的通信连接:PC主机和微控制器之间的数据传输是通过共享一专用的数据缓冲区来完成的,该数据缓冲区能被USB外设直接访问.这块专用数据缓冲区的大小,由所使用的端点数目和每个端点最大的数据分组大小所决定,每个端点最大可使用512字节缓冲区,最多可用于16个单向或8个双向端点.USB模块同P…
body, table{font-family: 微软雅黑; font-size: 13.5pt} table{border-collapse: collapse; border: solid gray; border-width: 2px 0 2px 0;} th{border: 1px solid gray; padding: 4px; background-color: #DDD;} td{border: 1px solid gray; padding: 4px;} tr:nth-chil…
在做这个SDRAM控制器之前,博主有一个疑问,对于学生来说,是否有必要学习用纯Verilog写一个SDRAM控制器?因为目前X家和A家都有了DDR IP Core,对于要实现一个应用可以直接调用IP Core,只需要对其接口操作即可.对于开发者来说,与其费时费力用Verilog去写一个性能差而且老的SDRAM控制器,还不如直接调用官方经过打磨的更为先进IP Core.所以博主特地去号称平均学历211,平均月薪7.8万的知(bi)乎提出了这个问题,得到的解答博主总结大致如下. 对于学生这个身份来说…
一文搞懂RAM.ROM.SDRAM.DRAM.DDR.flash等存储介质 存储介质基本分类:ROM和RAM RAM:随机访问存储器(Random Access Memory),易失性.是与CPU直接交换数据的内部存储器,它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介.当电源关闭时RAM不能保留数据.如果需要保存数据,就必须把它们写入一个长期的存储设备中(例如硬盘). ROM:只读存储器(Read Only Memory),非易失性.一般是装入整机前事先写…
处理器运行时要做大量的数据计算和交换,要求内存读写速度很快. NOR Flash读取快,写入慢,总线结构,能运行代码,价格贵. NAND Flash读取慢,写入快,非总线结构,不能运行代码,价格便宜. SDRAM读取和写入都很快,掉电不能保存数据,价格贵. 1.SDRAM+NAND Flash 是因为SDRAM快,NAND Flash便宜,现在最好的搭配. 2.NOR Flash + NAND Flash NOR Flash写入慢,NAND Flash便宜. 3.SDRAM + NOR Flas…