0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何不使用AMBA的构建典型的 SRAM 存储器系统

电子设计 来源:ARM 作者:ARM 2021-06-18 17:04 次阅读

本应用笔记介绍了如何在不使用 AMBA 的情况下围绕 ARM7TDM 构建典型的 SRAM 存储器系统。有许多可能的方法来做到这一点。应该使用不同的方法,这取决于内存系统的大小(宽度)、要使用的内存类型以及是在片上还是片外。在决定要使用的内存系统时,必须平衡成本和系统性能。*简介*
本应用笔记描述了如何在不使用 AMBA 的情况下围绕 ARM7TDM 构建典型的 SRAM 存储器系统。

有许多可能的方法来做到这一点。应该使用不同的方法,这取决于内存系统的大小(宽度)、要使用的内存类型以及是片上还是片外。在决定要使用的内存系统时,必须平衡成本和系统性能。

本应用笔记分为两个主要部分。
* ARM7TDM 总线接口的描述。描述了总线接口的所有主要方面,从时钟策略、总线配置和时序到内存访问控制。
* 一个详细的例子,展示了如何设计一个典型的内存系统。该示例假设一个小端系统,仅使用 SRAM 和 ROM

ARM 开发了一种称为 AMBA 的总线架构,使用该架构将提高可扩展性,极大地简化系统设计,并有助于测试——尤其是在需要多个总线主控的应用中。

ARM 建议使用 AMBA 来设计基于 ARM 的系统。然而,本应用笔记解释了如何在不使用 AMBA 方法的情况下将 ARM7TDM 连接到存储器系统。

*ARM7TDM 总线基础知识*

*_Bus Clocking_*

有两个相关信号,MCLK 和 nWAIT。MCLK 对正常操作模式下的所有处理器活动进行计时。ARM 的静态特性允许外部电路为慢速外设访问延长时钟的任一相位。一个典型的方案是使用一个带有 40 MHz 时钟的外部 PAL,该时钟生成一个 20 MHz 时钟,并根据需要进行扩展。这种技术在某些设计中可能难以使用。这种相位拉伸如图 1 所示。

pYYBAGDMYYiATsabAAASsgpaJgs518.png

在系统中使用高频时钟的一种更简单、更常见的替代方法是将 nWAIT 与 MCLK 结合使用。nWAIT 在内部与 MCLK 进行 AND 运算,因此为避免截断阶段 2(高)周期,nWAIT 只能在时钟低周期(阶段 1)期间安全更改。因此,nWAIT 技术只能用于延长时钟低电平周期。这种技术如图 2 所示。

poYBAGDMYZSAdX-fAAAUMKtOf4s234.png

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9056

    浏览量

    366846
  • 存储器
    +关注

    关注

    38

    文章

    7454

    浏览量

    163613
  • sram
    +关注

    关注

    6

    文章

    764

    浏览量

    114637
收藏 人收藏

    评论

    相关推荐

    SRAM存储器如何在网络设计系统的应用

    采取包缓冲来提高处理能力,除了上面提及到的以外,随着系统存储器资源的增加,动态存储分配也是必需的,路由或者交换机的这些附加功能正在重新
    发表于 06-02 10:45

    如何构建一个使用大量SRAM存储器的应用?

    本人新手,需要构建一个使用大量SRAM存储器的应用,求指点,具体需求如下:需要大量的高速存储,只能使用SRAM才能满足要求,计划使用10块8
    发表于 08-07 15:25

    SRAM存储器主板基本设计的步骤

    (memdec)ld应用于生成对存储器的片选、de以及we信号中。片选信号是在刷新周期以外、当地址高位(sa16~sa19)为dh(将d0000h~dffffh设置在sram主板空间)、且bale为低电平
    发表于 12-10 16:44

    SRAM是什么存储器看了就知道

    SRAM是什么存储器
    发表于 12-28 07:02

    SRAM存储器详解

    从三个层面认识SRAM存储器
    发表于 01-05 07:09

    AMBA静态内存接口数据表

    。 SMI将AMBA高级系统总线(ASB)连接到AMBA微控制的外部存储器总线。 这允许连接多达8个256MB的32位宽静态
    发表于 08-21 06:22

    如何选择最适用的sram存储器

    sram(静态随机存取存储器)是一种只要在供电条件下便能够存储数据的存储器件,而且是大多数高性能系统的一个关键部分。
    发表于 11-03 18:03 2991次阅读

    SRAM存储器的访问与控制的实验资料说明

    实验目的1. 认识 DEC2812 外部存储器 SRAM; 2. 熟悉 SRAM 的读取操作。
    发表于 07-31 16:12 16次下载
    <b class='flag-5'>SRAM</b><b class='flag-5'>存储器</b>的访问与控制的实验资料说明

    浅谈异步SRAM存储器接口电路图

    关键词:异步SRAM , SRAM SRAM是Static Random-Access Memory的缩写,中文称为静态随机存储器SRAM
    发表于 03-08 17:15 3894次阅读
    浅谈异步<b class='flag-5'>SRAM</b><b class='flag-5'>存储器</b>接口电路图

    SRAM存储器主板基本设计

    SRAM存储芯片即是静态随机存取存储器。它具有静止存取功能的存储器芯片,它不需要刷新电路便能保存它内部存储的所有数据。
    发表于 04-28 14:16 1355次阅读

    SRAM随机存储器的特点及结构

    随着微电子技术的迅猛发展,SRAM存储器逐渐呈现出高集成度、快速及低功耗的发展趋势。在半导体存储器的发展中,静态存储器(SRAM)由于其广泛
    发表于 04-30 15:48 3254次阅读
    <b class='flag-5'>SRAM</b>随机<b class='flag-5'>存储器</b>的特点及结构

    半导体SRAM存储器综述

    最近30年,随着微电子技术的飞速发展,半导体存储器也正朝着显著的方向发展,由于DRAM具有高密度和每位低价格的优点,已成为了生产最多的用于计算机主体的易失性存储器(也称为挥发性存储器)。SRA
    发表于 05-19 09:27 2303次阅读

    SRAM是什么存储器,它的作用又是什么

    静态数据随机存储器存储器SRAM)是随机存储器存储器的一种。说白了的静态数据,就是指这类存储器
    发表于 08-10 16:43 1.5w次阅读

    SRAM随机存储器的特点及结构

    随着微电子技术的迅猛发展,SRAM存储器逐渐呈现出高集成度、快速及低功耗的发展趋势。在半导体存储器的发展中,静态存储器(SRAM)由于其..
    发表于 02-07 11:25 2次下载
    <b class='flag-5'>SRAM</b>随机<b class='flag-5'>存储器</b>的特点及结构

    SRAM存储器的工作原理

    SRAM也是易失性存储器,但是,与DRAM相比,只要设备连接到电源,信息就被存储,一旦设备断开电源,就会失去信息。 这个设备比DRAM要复杂得多,它一般由6个晶体管组成,因此被称为6T
    的头像 发表于 03-21 14:27 7730次阅读
    <b class='flag-5'>SRAM</b><b class='flag-5'>存储器</b>的工作原理