• 学习心得
  • 培训心得
  • 军训心得
  • 工作体会
  • 经验交流
  • 政治学习
  • 读后感
  • 观后感
  • 公务员
  • 感想随笔
  • 教学反思
  • 反腐倡廉
  • 两会心得
  • 实践报告
  • 您现在的位置:站轩范文网 > 心得体会 > 反腐倡廉 > 正文

    单片机存储器扩展 SL11R单片机外部存储器扩展

    来源:站轩范文网 时间:2018-08-25
    摘要:介绍了USB接口单片机SL11R进行外部存储器扩展的方法和实例,并测试了外部SRAM及EDO DRAM的工作速度。

        关键词:单片机 SL11R 存储器 USB

    SL11R是Scanlogic公司生产的一种带有USB接口的16位RISC单片机,内核处理速度达到48MIPS,有丰富的硬件资源及32位可编程I/O口,可以灵活扩展外围芯片。本文主要讨论其外部存储器的扩展。
    (范文先生网www.fwsir.com收集整理)
    1 SL11R存储器空间

    SL11R内部有3K字节的SRAM,可以用作指令存储器和数据存储器,但有些应用场合需要扩展存储器。SL11R可扩展I2C串行E2PROM、通用并行EPROM及RAM,还能够直接扩展大容量的EDO DRAM。

    SL11R采用统一地址编码方式对外寻址,程序代码、数据区、I/O地址均安排在64K字节空间中,各自有独立的寻址空间并有相应的选通信号输出。硬件设计时不需另加解码电路,只要把扩展芯片的片选引脚与对应的控制信号相连就可以。SL11R对EDO DRAM的寻址采用页寻址方式,可寻址高达2M字节的空间,以满足图像采集等需要大量数据存储器的场合。SL11R存储器空间具体安排见表1。

    表1 SL11R存储器空间

    功 能 区 地址空间 内部RAM
    外部RAM
    外部DRAM
    外部DRAM
    内部寄存器
    外部ROM
    内部ROM 0x0000~0x0BFF
    0x0C00~0x7FFF
    0x8000~0x9FFF
    0xA000~0xBFFF
    0xC000~0xC0FF
    0xC100~0xE7FF
    0xE800~0xFFFF

    外部RAM的0x0000~0x0BFF地址空间被内部RAM占用,故不能使用。

    外部ROM的默认地址空间为0xC100~0xE7FF,通过软件设定,也可以占用0x8000~0xBFFF地址空间。

    2 SL11R存储器扩展

    SL11R的外部存储器包括串行E2PROM存储器、外部SRAM数据存储器、外部EPROM程序存储器及动态存储器。

    2.1 串行I2C E2PROM的扩展

    串行E2PROM的扩展比较简单,只要根据I2C E2PROM的容量选择相应的电路即可。图1为扩展2K字节E2PROM电路图,图2为扩展16K字节E2PROM电路图。值得注意的是,如果用串行E2PROM作程序存储器,最好选用图1所示的接线。由于SL11R内部RAM只有3K字节,启动时BIOS首先从2K字节的串行E2PROM中加载指令代码。

    读写I2C E2PROM可以直接调用BIOS中断实现,不需要另编程序,比较方便。

        2.2 外部数据存储器及EPROM的扩展

    SL11R的数据总线是16位,提供了两种存储器扩展模式供用户选择,可以通过软件设定外部存储器工作在8位模式或16位模式。图3是SL11R扩展32K×16位SRAM的实例。图3所示状态下外部SRAM工作在16位模式;当开关SW接地,则SRAM工作在8位模式,IC2不使用。SL11R的引脚XRAMSEL和XROMSEL可以分别作为外部数据存储器和程序存储器片选信号CS。

    2.3 动态存储器的扩展

    SL11R扩展动态存储器非常简单。因为它已经内置了动态存储器控制电路,与EDO DRAM直接连接就可以,不需要另加电路,而且自动刷新,用户使用动态存储器负使用SRAM一样方便。SL11R扩展DRAM的电路见图4。

        扩展DRAM时要选择3.3V的EDO DRAM,尽量使用1M×16位的内存芯片如GM71V18163CJ、IS41LV16100、HY51V18164等,这样电路设计较简单。笔者在使用过程中发

    [1] [2] [3] 下一页

    推荐访问:SL11R单片机外部存储器扩展 单片机存储器扩展 单片机存储器扩展实验