Leon2处理器IP核技术(二)

最新更新时间:2013-09-21来源: 互联网关键字:Leon2  处理器  IP核 手机看文章 扫描二维码
随时随地手机看文章
2.2 AMBA

    AMBA(Advanced Microntroller Bus Architecture)规范,是一种已制定的、开放的规范,充当着SoC设计的架构,正迅速成为SoC和IP库开发事实上的标准,为高性能嵌入式微控制器设计定义了一种片上通信标准.AMBA规范中定义了三种不同的总线,即AHB、ASB和APBAHB是为高性能、高时钟频率的系统模块提供的,担任着高性能系统的背板总线、支持多处理器、片上各种存储器和片外外部存储器接口连接到低功耗辅助宏单元。ASB也是为高性能系统模块提供,当AHB的高性能特点无需要时,就可以用ASB来代替;它也支持多处理器、片上各种存储器和片外外部存储器接口连接到低功耗辅助宏单元。APB是为低功耗的外围设备提供的,它优化到为最小功耗和减小接口的复杂性来支持辅助功能。

    图3是AMBA总线微控制器的典型结构。它含有一套高性能的背板总线,AHB或ASB;它能支撑外部存储器带宽,在这套总线挂接着CPU、片上存储器和其他DMA设备。通过一个桥接器,可以把AHB和APB总线连接起来。APB上面连接着大多数的辅助设备,如UART、定时器、PIO等。

AMBA总线微控制器的典型结构

 

2.3 容错问题

    为了适用于航空航天的高可靠性应用,Leon2采用多层次的容错策略;奇偶校验、TMR(三模冗余)寄存器、片上EDAC(检错和纠错)、流水线重启、强迫Cache不命中等.尽管现在几乎所有CPU都有一些常规的容错措施,如奇偶校验、流水线重启等,像IBM S/390 G5还采用了写阶段以前的全部流水线复制技术.IntelItanium采用的混合ECC和校验编码等技术;但远没有Leon2那样,采用如此全面的容错措施。

   Leon2将时序(存储)单元的状态翻转作为数字容错的主要内容,根据时序逻辑的不同特点和性质,采用了不同的容错技术和手段.

①Cache的容错。大的Cache对高性能CPU来说是至关重要的,而且位于处理器的关键(时间)通路上。为了减少复杂性和时间开销,错误检测的方法采用2位的奇偶校验位,l位用作奇校验,l位偶校验,因此可以检查所有的错误情况,在读Cache的同时进行校验。当校验出错误,强制Cache丢失,并从外部存储去获取数据。

②处理器寄存器文件的错误保护。寄存器文件是处理器内部的寄存器堆,内部的寄存器对于指令的运行速度和用户程序设计的灵活程度都是很重要的。内部寄存器的使用频率很大,其状态的正确性是也很关键。Leon2采用1、2奇偶校验位和(32.7)BCH校验和进行容错。

③触发器的错误保护。处理器的2500个触发器均采用三模冗余的方式进行容错,通过表决器来决出正确的输出。

④外部存储器的错误保护。采用挂上的EDAC单元实现。EDAC:采用标准的(32.7)BCH码,每32位字可纠正1位错误和检测2位错误。

⑤主检测模式。是指两个相同的处理器同时并行执行相同的指令,只让其中的主模式处理器输出结果,不让检测模式的处理器输出结果。在内部,将检测模式处理器的输出同主模式处理器输出进行比较,以检查错误是否存在。这种工作模式,可以应用于要求更高可靠性的情况。

⑥在软件上,还要考虑Cache的清洗问题。因为上面介绍的五种方法,只有在对相应的单元进行访问时才进行错误检查。如果存储单元的数据不常使用,这些单元的错误会逐渐增加,因此必须使用一些软件的方法来实现。

2.4 编码风格

    Leon2的VHDL编码风格,同传统以并发执行的并发进程(或并发语句)作为模块、所谓的“数据流”编码风格不一样,采用的是“二进程”的设计方法。这种编码风格克服了“数据流”编码方式的可读性差、抽象级低、仿真时间长等缺点。“二进程”编码风格的具体措施是:①所有的端口和信号声明采用记录的形式进行说明,如按输入输出分类进行记录说明;②每个实体只有两个进程,一个组合进程和一个时序进程;③在组合进程中全部采用变量(而不是信号),以使用结构化的顺序编码方式;④在时序进程中通过时钟同步,进行状态的转换。

    “二进程”的编码风格的模型可用图4来表示。它基本与状态机模型一样,只是组合进程部分,采用变量形式进行结构化顺序编码,来完成下一个时钟周期的输出和下一个状态进行计算。时序进程部分是在时钟的作用下,完成状态转换和输出驱动。

“二进程”的编码风格的模型

3 软硬件开发

3.1 VHDL

    Leon2除了VHDL源代码外,还提供了顶层Makefile文件、Modelsim仿真器支持文件、Boot-monitor文件、VHDL测试文件、综合支持文件、Leon2调试用的C语言源文件等,便于对Leon2进行硬件和软件方面的测试。

    Leon2的内部结构可以通过模块配置,使处理器具有不同的功能结构。配置的方式可以采用tkconfig脚本进行图形界面的方式进行,也可以直接对包文件device.vhd进行手动编辑来完成。配置主要是通过修改一系列的常数的声明值来实现的。Leon2中许多模块功能是可以进行配置的,这些配置信息是在包文件Target.vhd里进行声明的。

    Leon2可配置的内容包括:①所采用的综合工具和目标库。综合的技术可以是:Synplify、Synopsys-DC、Synopsys-FC2、XST和Leonardo等,目标技术可以是Xilinx的Virtex和Virtex II(FPGA)、Atmel的ATC35和ACT25(0.35/0.25μm CMOS)、TSMC 0.25μm CMOS、UMC 0.25/0.18μm CMOS、以及Actel的ProAsie(FPGA)和Axeellerator(反熔丝FPGA)等。②整数单元IU的寄存器窗口、乘法器、除法器、快速跳转和观察点的配置。寄存器窗口可以设置为2~32个,但为了同交叉编译器LECCS兼容必须配置为8个窗口,乘法器可以配置成迭交、16×16加流水寄存器、16×16、32×8.32×16、32×32等形式。③浮点处理单元FPU的配置,可以配置为使用meiko或是lth两种浮点处理器之一。④Cache。Cache组的有效大小可以配置为1~64 KB,但必须是2的次幂,每行可以设置成4~8个字,组的数量可以是1~4。替换算法可以是随机、LRR或LRU,并且指令Cache和数据Cache是独立进行配置的。⑤存储器控制器。⑥Debug配置。⑦片上外设的配置,如中断控制器、看门狗等。⑧引导配置。⑨AMHB总线的相关配置。⑩PCI配置。

   Leon2有四个可综合的顶层文件;

◇leon.vhd一一标准的Leon2顶层;

◇leon_pci.vhd一一标准的Leon2加上PCI接口构成的顶层;

◇leon_eth.vhd一一标准的Leon2加上一个10/100 Mbps以太网MAC构成的顶层;

◇leon_etn_pci.vhd一一标准的Leon2加上一个10/100 Mbps以太网MAC以及PCI接口构成的顶层。

在上述四个顶层的下面,可以很容易地集成用户自己的功能模块。

关键字:Leon2  处理器  IP核 编辑:神话 引用地址:Leon2处理器IP核技术(二)

上一篇:Leon2处理器IP核技术(一)
下一篇:Leon2处理器IP核技术(三)

推荐阅读最新更新时间:2023-10-12 20:48

中星微新推单芯片综合信号移动多媒体处理器
中星微日前宣布正式推出Vinno芯片系列产品。Vinno系列产品是单芯片综合信号移动多媒体处理器,该系列产品拥有较高的新多媒体功能方面集成度,能够集成诸如MPEG4和H.263视频、MP3、AAC/aacPlus以及WMA音频、视频会议、游戏图形显示以及其它广受欢迎的功能,同时还具有百万象素拍照处理器、和弦手机铃声、3D立体声和诸多模拟和综合信号电路集成到一个单一芯片等功能。 Vinno芯片的设计是基于创新的可配置架构,能够与大多数手机基带平台相结合,比如德州仪器、飞思卡尔、飞利浦、Agere和Broadcom的平台功能,并能在GSM,GPRS,CDMA和不同3G标准的移动网络中进行精良的工作。该芯片具有高度灵活的集成性能,
[新品]
手机处理器格局要变?高通进军中端 联发科进军高端!
近日,美国高通(Qualcomm)公司发布了骁龙(Snapdragon)660和630两款智能手机芯片,目标指向中端机型芯片市场。此前高通公司的市场重点一直瞄向高端机型,联发科在中低端市场更具实力。此次高通公司在中端市场发力,将对以往市场格局造成冲击。下面就随嵌入式小编一起来了解一下相关内容吧。 手机处理器格局要变?高通进军中端 联发科进军高端! 加强中端市场占有率 高通公司智能手机旗舰产品骁龙830、835在2017年取得成功,三星、小米等主流手机厂商先后宣布采用该系列芯片,目前高通公司已经占据全球高端Android手机芯片的大部分市场。在此情况下,日前高通公司再度推出了采用三星14纳米工艺的骁龙660、630芯片解决
[嵌入式]
车用处理器技术领先手机、PC
   在今年度的国际固态电路会议(ISSCC 2016)上,有两款车用系统单晶片(SoC)成为数位处理器议程中最有趣、最大胆创新的晶片技术展示;它们比分别由联发科(MediaTek)与AMD所发表的最新智慧型手机与PC处理器内含更多核心、采用更激进的制程技术。 那两款车用晶片是瑞萨(Renesas)设计、采用16奈米FinFET制程,其中之一是符合ISO26262标准、内含8颗ARMv8核心、2颗ARM R7核心以及3颗Imagination绘图处理(GPU)核心的车用安全晶片;另一款则是针对车用资通讯娱乐系统与驾驶辅助系统应用的视讯处理器晶片,采用了6种不同类型的17颗视讯处理器。 “在过去,技术推动者是智慧型手机应用
[手机便携]
实用数字示波器的微处理器硬件设计方案
  随着通信技术的迅猛发展,电信号越来越复杂化和瞬态化,开发人员对测量领域必不可少的工具 数字示波器的性能提出了越来越高的要求。最大限度提高实时采样率和波形捕获能力成为了国内外众多数字示波器生产厂商研究的重点,实时采样率和波形捕获率的提高又必然带来大量高速波形数据的传输、保存和处理的问题。因此,作为数字示波器数据处理和系统控制的中枢,微处理器性能至关重要。本文选用TI公司的双核 DSP OMAP-L138作为本设计的微处理器,并实现了一种数字示波器微处理器硬件设计。   数字示波器的基本架构   目前数字示波器多采用DSP、内嵌微处理器型FPGA或微处理器+FPGA架构。虽然内嵌微处理器型FPGA灵活性强,可以充分进行设计
[测试测量]
实用数字示波器的微<font color='red'>处理器</font>硬件设计方案
贸泽开售Texas Instruments AM571x Sitara 处理器
电子网消息,业界顶级半导体和电子元器件分销商贸泽电子(Mouser Electronics) ,持續专注于新产品引入 (NPI) 并提供极丰富产品类型,宣布即日起备货Texas Instruments (TI) 的AM571x Sitara应用处理器。此款基于ARM® Cortex® 技术的处理器工作效率高,可满足现代嵌入式应用对于处理性能的迫切需求,其中包括工业通信、人机界面(HMI)、自动化和控制等多种应用。 贸泽电子供应的 TI AM571x Sitara 处理器将可编程的视频处理功能与高度集成的外设集完美结合。可编程性通过一个单核ARM Cortex-A15 精简指令集计算机 (RISC) CPU实现,该CPU 配有
[半导体设计/制造]
连续实时信号处理器的性能分析
摘要:对AD公司的TigerSHARC DSP(ADSP-TS101S)和摩托罗拉公司的具有AltiVec矢量处理器核的PowerPC系列MPC7410和MPC7455处理器,在连续实时信号处理领域的应用进行了评估。 关键词:连续实时信号处理 I/O带宽 ADSP-TS101S MPC7410 MPC7455 对于复杂、实时信号算是系统的设计人员来讲,最严峻的挑战是针对给定任何选择一个最有效的处理器。因为处理器效率依赖于应用,涉及到结构和应用等各个方面,因此折中的办法很难定义和评估。用通常使用的方法评价处理器,往往误导人们。因为它掩盖了许多依赖应用并使实际性能下降因素;在不同的处理器上执行应用,然后评估每个处理器执行的实际性
[应用]
NEC 授权使用 MIPS 处理器新一代数字家庭解决方案
长期 MIPS 授权者选择高性能、低功耗 MIPS32 24KE 内核   为数字消费、网络、个人娱乐、通信和商业应用提供业界标准处理器架构及内核的领先供应商 MIPS 科技(纳斯达克交易代码:MIPS)宣布 NEC 电子公司选择 MIPS32 24KEc 和 24KEf 内核,用以开发先进的数字家庭解决方案。MIPS 科技在这些新兴市场领域占有主导地位,如数字电视、机顶盒和 DVD。      十几年来,NEC 电子公司围绕 MIPS32 和 MIPS64 架构开发了一系列创新的解决方案。产品包括 64 位 VR Series 和广泛用于数字消费产品(如个人录像机和 DVD 录像机)的单芯片产品。      NEC 电子公
[焦点新闻]
英特尔推平板处理器 挑战ARM
    北京时间4月12日消息,据国外媒体报道,英特尔周一发布了代号为Oak Trail的平板电脑处理器,借此涉足移动处理器市场,挑战当前该市场的霸主--采用ARM架构的处理器。 虽然英特尔占据了全球笔记本电脑和台式机处理器市场80%的份额,但是在手机、平板电脑处理器市场还鲜有作为。此前,英特尔没有任何一款适合平板电脑纤细身材的芯片,其现有芯片都需要耗费大量的电量。     尽管英特尔擅长于让处理器运行速度达到极限,但是能耗却成为该公司的产品进入移动处理器市场的制约因素。随着越来越多的消费者购买平板电脑替代PC升级,英特尔正寻求多元化其营收渠道。 能耗和视频播放性能是英特尔面临最多竞争的领域,在移动处理器市场,英特尔的竞争对手主要是
[手机便携]
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved