嵌入式MIPS32 M4K处理器内核SRAM接口应用

发布者:温柔的爱情最新更新时间:2013-11-09 来源: eccn关键字:MIPS32  处理器  SRAM接口 手机看文章 扫描二维码
随时随地手机看文章

在微控制器尺寸和成本的限制下,M4K内核内部不支持指令高速缓存(I-cache)或数据高速缓存(D-cache)的标准功能。本文重点讨论的一个内容--SRAM接口,这是MIPS32 M4K内核的一个标准功能。

M4K内核SRAM接口基本描述
M4K内核SRAM接口是M4K内核的通用高速存储器接口。它可为指令存储器和数据存储器路径提供低延迟接口,支持单周期和多周期存储器存取。必须指出,SRAM接口不能直接与外部存储器件连接,若要实现外部存储连接,需使用一个外部存储控制器。必须使用固定映射表(FMT)和SRAM接口,以提供完整的存储器控制逻辑。一种是置于CPU与主存间的高速缓存,它有两种规格:一种是固定在主板上的高速缓存(Cache Memory );另一种是插在卡槽上的COAST(Cache On A Stick)扩充用的高速缓存,另外在CMOS芯片1468l8的电路里,它的内部也有较小容量的128字节SRAM,存储我们所设置的配置数据。还有为了加速CPU内部数据的传送,自80486CPU起,在CPU的内部也设计有高速缓存,故在Pentium CPU就有所谓的L1 Cache(一级高速缓存)和L2Cache(二级高速缓存)的名词,一般L1 Cache是内建在CPU的内部,L2 Cache是设计在CPU的外部,但是Pentium Pro把L1和L2 Cache同时设计在CPU的内部,故Pentium Pro的体积较大。Pentium II又把L2 Cache移至CPU内核之外的黑盒子里。SRAM显然速度快,不需要刷新的操作,但是也有另外的缺点,就是价格高,体积大,所以在主板上还不能作为用量较大的主存。

双模操作

SRAM接口的初始配置称为双模。在这种模式下,指令和数据通道彼此隔离。数据有独立的读写总线(D-SRAM),还有D-SRAM接口控制信号和一个独立的指令侧(I-SRAM)接口,以及其互补I-SRAM控制信号。

双模有助于I-SRAM和D-SRAM接口的同步处理,消除任何可能出现在公用总线接口上的延迟,防止其减缓程序的执行。在这个模式下,内核可达到1.5 DMIPS/MHz的标称性能。双模结构如图1所示。

SRAM接口双模结构

标准模式

标准模式是标准接口的一个配置选项,在这种模式下,为了节省必须从内核发送的信号总数,I-SRAM和D-SRAM信号合并在一起。除了数据写总线外,D-SRAM接口是完全禁用的,所有数据读周期都自动改变方向,以使用I-SRAM读总线。

在该模式中,内核的平均性能大概是1.2 DMIPS/MHz。然而,由SRAM接口内核暴露的活跃信号总数是122个,比双模节省87个信号。减少接口使用的活跃信号数量,对于成本非常有限、总裸片面积比绝对性能更重要的设计来说,是一种更经济有效的方式。

SRAM接口标准模式如图2所示。

SRAM接口标准模式

处理中断

SRAM接口提供了中止指令处理的能力,这种能力可中止M4K内核5段流水线中任何指令处理。这有助于外部系统控制器立即响应外部事件,如中断请求或通过EJTAG调试接口请求。在处理典型微控制器应用中高度确定性性质时,快速响应外部中断事件至关重要。

对接口信号连接有限的器件提供支持

这个功能通常用于接口外设的总线锁存和总线停止的组合,如ADC。该类型的混合信号器件通常不提供32位位宽的接口。

总线锁存和总线停止

SRAM接口提供输入控制信号,在外部存储控制器禁用这个信号之前锁住数据总线,以防止CPU进一步写处理。由此,可不用担心多线程存储周期的损害。SRAM接口还提供控制信号,利于总线停止,使设计师将速度更慢的存储器和外设连接到系统成为可能。这些器件可包括速度更慢的非易失性RAM和混合信号器件,在将请求的数据传送到总线之前,它们需要更多的等待时间。

缓存关联信号

虽然M4K内核不包含任何高速缓存,但仍能指明出现在地址总线上的当前存储器地址是否可以进行缓存。外部存储控制器能够利用这些状态信号实现L2高速缓存结构。

M4K SRAM接口在微控制器领域的应用

利用上述这些功能,设计师们能够对于微控制器系统环境中使用M4K SRAM接口的多种优势有所认识。

首先,紧密耦合的接口意味着大多数处理任务是在单时钟周期内完成的。除非当设计师执行总线停止时,需要考虑速度较慢的存储器件的完成周期。而且,连接到该接口的控制逻辑必须只能处理指令和数据,以使整个逻辑设计不那么复杂。另外,可能还要锁住总线,使原子处理的完成能够不受排队周期的影响。SRAM指令执行速度要比DRAM快得多。Cold-Fire5329处理器内部集成了32 KB的SRAM,本设计方案将充分利用处理器片内SRAM来对解码程序进行优化。首先对源代码中的主要解码函数进行分析,如表1所列。可以看到驱动写函数(write)、子带综合(MPEGSUB_synthesis)、反向修正离散余弦变换(imdct_I)和快速离散余弦变换(fast_dct)对处理器资源消耗较大,几乎占用80%的解码时间。根据分析结果,分别把音频驱动程序和上述解码函数放进SRAM中执行,以提高流媒体解码器的执行速度,降低其对处理器资源的消耗。

固定映射表(FMT)可减少外部存储控制器所需的逻辑和解码量。除了存储器映像外设,以及对微控制器可用的存储器件绝对尺寸外,有源区都在定义的边界之内。

在双模操作下,指令提取路径和数据读/写路径是独立的。这些独立的数据通道有助于存储控制器逻辑优化存储器件的类型和尺寸。

中止流水线中,任何处理的能力都有助于在调试环境中实现快速响应和精确的断点控制。

基本上,L2缓存可以使用M4K内核的本地信号执行,从而简化L2缓存控制器。

关键字:MIPS32  处理器  SRAM接口 引用地址:嵌入式MIPS32 M4K处理器内核SRAM接口应用

上一篇:基于P87LPC761单片机控制的时间控制器系统简介
下一篇:AD9850实现嵌入式信号源设计

推荐阅读最新更新时间:2024-03-16 13:30

高通首款64位处理器或改变手机市场格局
    最近高通公司宣布将会在2014年针对中低端市场推出旗下首款采用Cortex-A53内核的64位移动处理器骁龙410。虽然64位处理器并不是由高通首先推出,而包括苹果、联发科都已经涉足64位处理器市场。但是高通骁龙410的出现绝对会是一款可以改变智能手机市场格局的产品。   高通骁龙410处理器是高通首款64位处理器,与iPhone 5s搭载的A7处理器的位数相同。高通骁龙410采用了最新28nm工艺制程,配备Adreno 306图形处理器,支持1920×1080像素全高清视频播放,而且支持最高1300万像素的摄像头。值得一提的是,骁龙410芯片组集成了面向全球所有主要模式和频段的4G LTE和3G蜂窝网络连接,而且可支持双S
[手机便携]
英特尔将在迅驰四代平台集成诺基亚HSDPA芯片
据国外媒体报道,正在召开开发大会的英特尔公司9月27日宣布,将在其迅驰四代平台中囊括来自诺基亚公司的3G芯片。英特尔还透露将在明年研发一款面向笔记本的小尺寸处理器。 英特尔公司的迅驰四代平台目前还在研发当中,代号“Santa Rosa”。在27日的大会上,英特尔公司移动集团的总经理珀尔穆特表示,英特尔公司将在新版的移动平台中内置来自诺基亚公司的HSDPA(3.5G)移动通信芯片。这样,除了传统的Wi-Fi无线网络连接之外,装备迅驰四代平台的笔记本将可以访问高速移动通信网络。 按照计划,迅驰四代将在明年上半年上市销售。和过去一样,这个平台也囊括了一款面向笔记本的处理器、一款芯片组以及一款无线网络芯片。英特尔公司最新推出的酷睿2处理
[焦点新闻]
联发科第三代Android处理器芯发布
    发布资料显示,第二代产品MT6573已配备于中国联通(China Unicom)的畅销智能手机之一——“Lenovo A60”(售价约为1000人民币或160美元)等。据联发科介绍,此次的MT6575以MT6573为基础提高了功率。以处理器内核为例,MT6573采用的是最大工作频率为650MHz的“ARM11”,MT6575则采用了最大工作频率为1GHz的“Cortex-A9”。 与第二代产品一样,MT6575也主要用于入门级到中档智能手机,以及配备Android 4.0(开发代码:Ice Cream Sandwich)的产品。与市场上用于高端智能手机的其他竞争产品相比,浏览器应用的处理性能高出35%左右,游戏图形处理
[工业控制]
TI多相位降压转换器满足4/8核心处理器电源需求
 德州仪器(TI)推出可满足 4核心及 8核心处理器电源需求的业界最小型 15A 多相位降压转换器,为智慧型手机与平板电脑延长电池执行时间。该款最新 LP8755 元件不仅可实现 70 mm2的整体解决方案尺寸,而且还可透过 2.5V 至 5V 输入在 90% 的高效率下支援高达 15A 的电流。   具有整合型 FET 的 LP8755 转换器使用 2 个 I2C 介面管理动态电压缩放,另采用自动相位增加及削减技术,在整个宽输出电流下保持最高标准的效率。该稳压器在轻负载工作时进入低功耗模式,每个转换器内核电流低至 10uA (Iq)时可实现最高效率。   LP8755这款多相位元件支援 15A 负载电流、小电压链波及高暂态回应
[电源管理]
高通凭什么成为智能手机处理器老大?
    ▲ 在智能手机处理器领域,高通也是当之无愧的老大。    高通是一家成立于1985年的家族企业,也是一家知名的通信技术公司,其在CDMA领域的市场份额高达92%,有多达几千项专利,每年光靠各手机厂商缴纳的专利授权费,高通就赚得盆满钵满。而现在在智能手机处理器领域,高通也是当之无愧的老大。本文将通过三个问题,来给大家简单介绍下高通现在在移动处理器市场的一些情况。   为何是高通   移动互联网时代,在智能移动设备处理器市场上,高通占有绝对优势,市占达到48%(市场研究公司Strategy Analytics去年10月数据),堪称移动互联网领域的英特尔。而在传统个人电脑领域有垄断地位的英特尔,市占只有0.2%。   为何是高
[手机便携]
传英特尔酷睿2四核商用PC处理器下周亮相
1月5日消息 据业内知情人士透露,英特尔计划在下周举办的2007年拉斯维加斯消费电子产品展(CES)上发布酷睿2四核商用PC处理器。 据美联社报道,在次之前,英特尔已推出了五款面向服务器的四核处理器和面向高端系统的酷睿2Extreme四核处理器QX 6700。 2007消费电子产品展将于1月8日正式开幕。据不愿意透露姓名的知情人士称,英特尔最新一款四核处理器很可能会“在下周的某个时候”发布。英特尔的一位发言人表示公司此时不愿就此置评。 英特尔酷睿2四核处理器最终将面向主流台式机电脑用户推出,该公司将利用CES展会向消费者展示四核处理器相当于双核芯片在性能上的提升,特别是在音乐和电影下载等应用上的优势。 有关这款酷睿2四核处理
[焦点新闻]
基于LabVIEW的32位处理器嵌入式系统的开发
随着32位多核处理器应用逐渐走热,设计者正面临着新的挑战, 业内专家指出面向角色(actor-oriented)的图形化方法是更适合嵌入式软件设计的工具。NI 的LabVIEW嵌入式开发模块是LabVIEW图形化编程环境的一款全新附加模块,通过这个软件和图形化系统设计的理念,原先无法利用到嵌入式编程的工程师们都可以进入32位微处理器的领域之中。通过LabVIEW中附加的状态图、控制图表、信号处理库函数等这一完整的工具来设计它们的应用,以解决各种问题。本文对该开发工具进行了介绍。 随着嵌入式系统变得越来越复杂,设计者正面临着新的挑战:随着基于32位微控制器(MCU)的嵌入式系统的成本向16位系统逐步接近,在许多高级应用中8位和16位
[测试测量]
基于LabVIEW的32位<font color='red'>处理器</font>嵌入式系统的开发
苹果A5处理器过热 iPhone 5或明年推出
      7月13日消息,据国外媒体报道,尽管Apple推出第5代手机传言不断,不过根据分析今年该公司不打算更换到新一代机种,会以改版的4S为主。不过仅iPhone 4就已在全球各地卖到火热,苹果也不急于立即推出新机。据供应链消息指出,苹果A5处理器放置在智能手机会过热,要等到2012年28 nm工艺时,A6处理器问世,才会主推用于下一代智能手机。       据来自台湾供应链讯息指出,苹果手机创新速度很快,就算是Android阵营已推出不少款4G手机,但iPhone演进步伐不停歇,其竞争力很强。外界预期,苹果应该有计划推出iPhone 5。       外界预期苹果在三星之外,可望于台积电、英特尔等亚洲地区晶圆厂中寻找处理器代工
[手机便携]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved