tag 标签: 片上系统

相关博文
  • 热度 19
    2015-3-12 15:16
    895 次阅读|
    0 个评论
           1 引言        在嵌入式系统应用中,异步实时交互系统占了很大部分,这就要求系统对数据或者控制信号的输入具有较高的响应速度。相对查询方式而言,中断方式具有响应速度快、效率高等特点,因而在嵌入式系统中广泛采用。随着VLSI进入深亚微米时代,嵌入式系统趋向于片上系统(SoC),中断控制部分不再由独立的通用中断控制芯片构成,而是由系统开发者根据特定的中断类型设计专用的中断控制逻辑。        目前,对于中断控制器的设计方法以及中断的快速转移等已经有大量的研究,但是对于中断机制的可靠性问题研究较少。事实上,中断机制的可靠性问题是不可忽视的,因为Windows、Unix和Linux等操作系统中,中断的发生可以导致系统由用户态进入核心态,如果中断机制存在问题,在严重情况下可能导致安全漏洞和系统隐患。因而中断机制的可靠性问题对于高可靠性系统来说是一个重要问题。本文尝试对中断机制的可靠性问题进行了一些探 讨,从中断检测、中断转移和中断处理三个角度提出了安全性原则和相关的解决方法,并针对这些问题提出了一种安全的中断机制的实现。         2 中断机制可靠性的探讨        2.1 概述        中断是一种控制转移机制,它引起处理器暂停当前程序的执行,并将控制转移给中断处理程序(Interrupt Service Routine),当中断处理完成之后恢复原来程序的执行。中断的处理通常是对当前正在执行的程序透明的,并且保留处理器发生中断时的状态。        按照中断的起源,可以分为以下三种情况:        第一种情况,一个中断可能是源于外部事件,一般称之为外部中断。大多数处理器(如x86微处理器和Alpha微处理器)都采用如下类似的方式实现:处理器的一些物理引脚被设计成可以改变电压(如从+5V变成-5V),从而引起CPU停止当前工作并开始执行处理中断的特殊代码——中断处理程序。依据它们如何发送给处理器的方法而进一步分为可屏蔽中断(INTR)和不可屏蔽中断(NMI)。        第二种情况,一个中断可能是源于处理器内部,一般称之为异常。这种中断一般对应于一条指令执行过程中检测到的某种状态。        第三种情况,一个中断可能是源于处理器指令的,一般称之为软件中断,如x86微处理器中的INT指令。软件中断是一个指令执行的直接结果。        在本文中,将以上三种中断统称为中断。        一般来说,一次中断从发生到处理结束可以分为中断检测、中断转移和中断处理三个阶段,以下依次讨论其中的可靠性问题。        2.2 中断检测中的可靠性问题        对于中断检测的基本要求是准确及时检测所发生的中断,并将检测到的中断递交中断转移单元。这里所涉及的安全问题主要是不会遗漏发生的中断,不因干扰而误报错误的中断。        对于前者,要求中断检测单元具有一定的检测速度,并且在递交中断时如果中断转移单元处于忙碌状态,需要中断检测单元具有保存所发生的中断并可延迟提交的能力。        对于后者,一般外部中断管脚在噪音干扰下可能有短时间的跳变,如果采用简单的电平检测或者边沿检测就会产生误报中断的情况。一种解决的方法是采用边沿检测,但是要求边沿两侧的低电平和高电平持续若干周期。另一种解决的方法是采用电平检测,如低电平有效,但是要求该电平必须持续若干周期。这样,通过加宽检测范围的方法,就可以滤除部分噪声干扰的影响,减少误报中断的几率,维持系统正常的运行。        2.3 中断转移中的可靠性问题        中断发生之后,中断检测单元会触发中断转移单元,中断转移单元应该中断当前任务的运行,转向中断处理程序。对于简单的中断机制而言,中断转移过程可能只有一个周期或者几个周期;但是,对于复杂的中断机制而言,中断转移过程可能需要上百个周期,如x86微处理器中的某些中断转移即是如此。所以,中断转移中的安全问题主要是必须保证中断转移的完整性,或者中断转移的不可中断性,否则,系统状态将进入一种未知的状态。        一种解决方法是在中断转移的过程中将中断转移单元置于忙碌状态,中断检测单元应停止中断的提交。        2.4 中断处理中的可靠性问题        中断处理中面临的安全问题主要是正确的维护系统状态,包括处理器状态(如寄存器等)和系统表状态等。中断处理可以使用两种方式,一种是发生中断的任务中的某段程序来进行处理,另一种是采用另外一个独立的任务来进行处理。前者只需要在同一 任务内进行控制转移,只需保存中断处理程序使用的部分寄存器,比较简单,转移过程也比较好;后者需要发生任务切换,可以保存处理器的全部寄存器状态,对中断具有较好的隔离性,但是需要花费的时钟周期数目较多。为了兼顾转移的效率和处理的安全程度,有必要对全部中断进行合理的分类,对于非严重的中断采用当前任务处理,对于严重的中断必须采用独立的任务进行处理。如果对于系统的性能要求较高,可以为中断处理程序专门保留一些寄存器使用,这些保留的寄存器在非中断处理程序中是不可见的。        中断处理时另外一个安全问题和中断转移类似,即正在执行中断处理程序又发生了另外的中断,中断处理程序应该继续执行还是响应新的中断。如果肓目的忽略中断继续执行,可能错过对某些中断的处理时机;如果及时响应新发生的中断,多次中断嵌套可能导致堆栈溢出等问题。一种解决方法是对中断分级,高优先级中断可以中断低优先级的中断处理程序,但是低优先级中断不可中断高优先级的中断处理程序;同时,对中断分类,限制某些严重中断嵌套的层数,而不限制非严重中断的嵌套层数。        3 “龙腾S1”片上系统中的中断机制可靠性设计        在西北工业大学最近实现的一种面向工业控制的SoC芯片“龙腾S1”中,所实现的中断机制严格的考虑了安全性问题。“龙腾Sl”片卜系统应用于工业控制的嵌入式应用中,内含32位嵌入式微处理器、PC104总线控制器、SDRAM控制、电子盘控制器和串并口控制器等,是PC104系统的高度集成。“龙腾S1”支持256个硬件中断和软件中断,中断的整体分布和主要属性如表1所示。        由表1可以看到,除NMI之外,中断分为三种类型:故障、陷阱和中止。故障主要用于指令执行之前的中断检测,故障处理完毕之后,故障指令可以重新执行;陷阱主要用于指令执行结束之后的巾断通知,陷阱处理完毕之后,系统将继续执行下一条应该执行的指令;中止用来汇报系统的严重错误,系统接收到中止异常之后,处理程序需要重建各种系统表,并可能需要重新启动操作系统。        3.1 中断检测中的可靠性考虑        对于外部中断的检测,采取了上升沿的检测方法,要求低电平和高电平各持续8个周期以上。        对于中断提交的时机,指令内部中断可在中断转移单元空闲的任何时间提交,以便尽快的中断转移并进人中断处理程序;而对于外部中断则需要在指令窗口之间提交(即上一条指令执行结束和下一条指令即将开始之时),以便保持指令执行的完整性。        3.2 中断转移中的可靠性考虑        由于中断转移周期较长,所以中断转移是依靠处理器固化的微程序实现的。为了防止中断转移被新的中断所打断,中断转移微程序首先设置中断电路中的状态标志字为忙碌状态,这样可以避免中断检测电路再次提交新的中断,从而保证中断转移的完整性。在中断转移完毕后,中断转移微程序设置中断电路的状态标志字为空闲状态。        3.3 中断处理中的可靠性考虑        “龙腾S1”为中断的处理提供了两种方式:中断/陷阱门和任务门。前者无需任务切换,而后者实施任务切换。如前所述,对于严重错误,如无效TSS(任务状态段)、双故障等,必须使用任务门进行中断处理,这样可以保证处理程序在一个有效的任务环境之中。其他中断通常可在当前任务环境中进行处理。中断门和陷阱门的唯一区别是中断门屏蔽可屏蔽中断,而陷阱门不屏蔽可屏蔽中断,用户可以根据需要进行选择。        “龙腾S1”为了保证中断处理过程中的堆栈安全,为不同特权级设置了不同的堆栈。“龙腾S1”支持四种特权级,一般操作系统运行在最高特权级0,用户程序运行在最低特权级3。当用户程序发生中断时,无论是通过中断/陷阱门处理还是任务门处理,如果处理器由最低特权级转换到最高特权级,堆栈也会随之改变。通过这种机制,可以保证中断处理程序具有自己的堆栈,从而可以保证有足够的空间来保存处理器状态和任务上下文等。有关四种特权级下的堆栈指针信息全部保存在任务的任务状态段(Task State Segment)中,堆栈切换时新的堆栈将从任务状态段中读取。        “龙腾S1”中为中断定义的优先级如上表所示,一般在处理低优先级中断时又发生高优先级中断可以串行处理。但是,发生某些严重问题时,系统将不再发生新产生的中断,而是汇报双故障中断。按照各种中断的严重程序,从轻到重将中断分为良性、协作、页故障和中止,如上表所示。至于哪些中断的连续发生会导致双故障,需要按照中断性质进行考虑,如表2所示。        表2中第一行所列为正在处理的中断性质,第一列为又发生的中断性质,表格内容中所采取的策略:串行处理,双故障、页故障和中止。可看到连续发生良性异常,由于中断严重程序较低,系统策略为串行处理;而对于最为严重的中止,发生任何中断都会导致系统进入停机状态,即只有通过NMI信号输入或者系统复位才能使处理器重新启动。        最后,我们给出“龙腾S1”中的中断检测电路(图1)和中断转移流程(图2)。        4 小结        中断机制为处理外部请求(如外设请求)和指令执行过程中的一些异常情况和事件提供了有力的支持。中断的处理将会导致控制的转移——从应用程序转移到系统的中断处理程序。本文重点讨论了这一过程中中断检测、中断转移和中断处理三个阶段中的可靠性问题,分别给出了若干设计规则,最后给出了一种工业控制用片上系统“龙腾S1”中的安全考虑和实现方法。“龙腾S1”片上系统已经使用SMIC 0.18微米工艺流片,样片测试中可以运行未经修改的DOS 6.22操作系统,并能运行大量应用程序,从而证明本文针对中断的可靠性设计是有效的。本文的研究结果对口益普遍的片上系统中的中断控制单元设计有着重要的参考价值。
  • 热度 21
    2014-9-8 14:22
    1321 次阅读|
    0 个评论
    第2部分中,我们介绍了基于星形拓扑结构的家庭自动化系统的架构。在第3部分,我们将展示如何利用片上系统技术设计基本的家庭自动化系统。 SoC架构能将系统的大部分功能集成到单个芯片中,以缩短上市进程和减少材料清单成本。由于这种集成方法将实现方案隐藏在芯片中,因此对系统进行反向工程的难度加大。 除了加速设计外,SoC还可提供几种有助于OEM厂商在嵌入式市场中取得成功的业务优势: 1.更低的成本: 集成组件的总成本显著高于单个SoC的成本。 2.更快的上市进程: 考虑到设计人员能利用更少的外部组件实现更小的系统,因此SoC能缩短产品上市所需的时间。 3.简化的系统可变性: SoC具有不同的接口和功能,因此可基于相同SoC设计多个家庭自动化系统。这样更利于在系统中使用SoC并保持架构不变,使设计工作更趋近于即插即用方式。使用单个器件能减少组件数量,从而实现更小型的解决方案。 SoC提供不同级别的集成度。例如,赛普拉斯的PSoC系列MCU集成了家庭自动化系统所需的大部分组件,只需外部传感器和有限数量的无源组件即可。此外,PSoC架构内的通用数字模块(UDB)提供可编程硬件逻辑,使设计人员能够在可编程逻辑模块 (PLD)中集成定制数字逻辑,以实现更高的集成度。 系统要求: 1.采样多个传感器的ADC 2.连接各种外设的SPI通信接口 3.连接RTC 的I2C通信接口 4.十六进制键盘接口 5.面向红外遥控器的IrDA接口 6.用于驱动驱动器电路的输出引脚 系统级设计 为协助用户采用SoC架构进行开发,芯片制造商提供了专用工具。这些工具有助于管理通信任务和通过SoC的数据流,便于建立可靠的固件并配置可编程逻辑资源。例如,赛普拉斯的PSoC Creator提供图形化设计界面,允许开发人员快速使用经过预先验证的生产就绪型组件,且组件具有简化的配置和易于使用的API等。 图1:PSoC Creator 中显示的家庭自动化系统架构 (点击查看大图) 图1给出了完整的家庭自动化系统设计。所用的各种组件包括: A.ADC:ADC可用来从温度和气体传感器中获取读数,对传感器进行采样,并提供数字值以供CPU制定智能控制决策。 B.热敏电阻:该组件提供一个API,用以将与温度传感器对应的数字读数转换为温度。 C.SPI:SPI组件可与NFC、以太网等各种外设直接连接。该接口使用一个额外的解复用器来连接采用单个主机的多个通信模块。 D.I2C:I2C组件连接到RTC,而且可方便地进行扩展以连接任意I2C从设备。 E.十六进制键盘:这是一个在设计环境内部实现的定制组件。该组件采用由UDB设计的状态机,读取4x4键盘中检测到的按键输入。 F.IrDA解码器:该组件接收来自IrDA接收器的信号,对信号进行解码,并将译码结果提供给CPU进行评估和处理。 《电子技术设计》网站版权所有,谢绝转载 【 系列文章 】 家庭自动化系统设计(1):一般设计考虑因素 家庭自动化系统设计(2):基于星形拓扑结构的系统架构 定制组件的内部电路:SoC设计工具使开发人员能够灵活性地利用常见系统模块设计定制组件,并通过易于使用的模块隐藏复杂电路。以上设计采用两种定制组件: A.IrDA解码器:该模块能解码由RC5协议编码的红外信号。RC5数据包一般有14位,以曼彻斯特编码格式发送。 图2:曼彻斯特编码远程输出 Bit Extractor模块按照以下方式从来自TSOP IrDA接收器的输入信号恢复位和时钟。第一个XOR门电路从信号中恢复埋时钟。该信号以串行时钟3/4的周期触发PWM组件。当PWM到达最终计数时会触发第二个DFF,用以采样反转信号。反转的DFF输出信号在传送到移位寄存器之前被再次反转。利用查找表 (LUT) 来计算接收到的位数,当收到第14个位时触发一个中断。在该中断内,CPU读取存储在移位寄存器中的接收数据。 图3:IrDA解码器电路图 B.十六进制键盘:十六进制键盘为16按键输入,分为四行和四列以提供 (4 x 4 =) 16个唯一按键。在给定组件中,其中一个列引脚被置成低电平,同时读取行。如果未检测到按键动作,那么下个列引脚置为低电平,并将前一个引脚置为高电平。当相应的列引脚置为低电平时如果有一个行引脚变为低电平,那么此时检测到按键动作。按键动作检测会让“有效”行变为高电平。这个有效终端可用来产生中断。在中断内,CPU会读取“Key_Reg”寄存器以获取关于该按键的信息。 图4:十六进制键盘解码器电路图 关于作者: Rahul Raj Sharma是赛普拉斯半导体公司USB器件业务的应用工程师。他从事PSoC应用的研究,热衷于开发模拟和混合信号设计。他的联系方式是rrsh@cypress.com Tushar Rastogi是赛普拉斯半导体公司的应用工程师。他从2012年开始研究基于PSoC的应用。他的职责包括PSoC固件编程、应用开发、编程方面的客户技术支持以及边界扫描相关问题和技术资料的撰写。他的联系方式是tusr@cypress.com 《电子技术设计》网站版权所有,谢绝转载 【 系列文章 】 家庭自动化系统设计(1):一般设计考虑因素 家庭自动化系统设计(2):基于星形拓扑结构的系统架构
  • 热度 13
    2014-7-27 17:20
    2307 次阅读|
    0 个评论
    从最初的占地 170 平方的第一代 ENIAC 计算机开始,计算机开始了不断集成化、小型化的发展之旅。现今在单一芯片内部已经能够集处理器,存储,各型协处理器等,从而形成的强大的单芯片的片上系统( SOC ),而这些片上系统已存在于生活的方方面面。因此 FPGA 内部支持片上系统,也算不上是新奇的事情了。 ALTERA 和 XILINX 已各自推出了各自应用片上系统( FPGA 领域称之为 SOPC ,因此其片上系统可以根据业务需求来定义)。 只需几 K 的资源,就能实现一个 SOC 的最小系统,对于 FPGA 工程师来说,没什么比这个更有吸引力了。那么,作为一个片上系统来说,其最小系统应该包含哪些:其至少需要三个部件,执行部件(处理器),程序执行部件(内部存储器),输出部件(输入输出单元)。(其分别相当于 PC 上的 CPU 、内存条,键盘鼠标显示器)。下图所示在 ALTERA 的 QSYS 上实现 NIOS 的最小系统所需部件。 (1)        处理部件: NIOSII 为 ALTERA 器件中所专有的软核处理器,而 xilinx 所对应的为 microblaze 的软核。通过在 Qsys 的界面工具中提供许多 IP ,而 NIOSII 也提供三个版本提供使用,分别是高速型,标准型,以及经济型。如果 FPGA 内部逻辑有限,可选择的经济型,其占用资源较少。如果需要内部资源丰富又需要运行嵌入式操作系统 uclinux 等复杂软件。则建议选择高速型,而要运行 linux 等操作系统,则在 NIOSII 高速型中配置 MMU 则是必须的。如无具体需求,则使用标准型即可。值得一提的是, NIOSII 为哈佛型体系结构,即数据和指令分开,从 Qsys 可以看出,其接口分为指令接口和数据接口。 (2)        存储部件 : 对于在 FPGA 内部实现 SOC 来说,片内的块 RAM 就是实现 SOC 内部程序与数据的存储空间。也可以使用片外的存储区,如片外 SRAM 或者 DDR 等。也可以作为程序和数据的存储空间。对于 NIOSII 处理器来说,只有选取了片内存储区或者片外存储区,才能设定程序中断向量和复位起始位置的存储区。另外,虽然 AVALON 总线支持数据总线和地址总线通过片上互联同一接口访问单端口 RAM 。但建议使用时,例化为双 AVALON 接口的双端口 RAM ,一则是因为一般存储区所需 RAM 深度够大,一般支持真双端口 RAM ,另一方面,数据和指令分开,能够提升系统的性能。 (3)        输入输出部件:通常在嵌入式 SOC 系统中,最常用的输入输出部件就是串口( UART )。常常被应用于(打印 printf (), scanf ())函数的输入输出。如果系统设计了串口(一般为 SOC 系统中所必须的),则例化系统中的支持 avalon 接口的串口即可,如果系统中不幸没有,那么 ALTERA 公司提供了 JTAG-UART 接口提供给用户输入输出交互接口。即通过复用 JTAG 下载线来模拟串口的操作。如果系统中有多个输出输出设备,如有多个 UART ,则在编程时,需在 BSP 的环境中设定,选择使用哪个 UART 作为系统的输出。 使用 ALTERA 的 Qsys 工具可以方便的在 FPGA 上构建 SOC 系统。只需选择相应的 IP (可以是系统自带,也可以使用自己构建支持 avalon-mm 接口的 IP )。通过系统的互联从而构成一个片上系统。图形化的界面只需通过 avalon 总线连接信号将 NIOSII 和外设连接在一起即可。连接完毕后,还需要下面操作: (1)                  为每个外设设定地址,例如上图中 RAM 和 JTAG-UART ,每个外设都需要一个地址范围,可以点击系统中自动地址分配,也可以手动分配一个区间。只有为每个外设分配地址后(相当于整个系统的门牌号),处理器才能根据地址来访问各个外设。 (2)                  如外设有中断,则为外设分配中断号,也可自动或者手动完成。如不分配中断的话,那么处理器访问外设,只有查询一种交互方式了。中断方式使用可以减少处理器的负载。 在 ALTERA 的 QSYS 工具中,硬件信息全部存储在 sopcinfo 。主要是包括各个外设的地址信息等,用于产生 system.h 。也就是说,作为软件和硬件的交互的渠道是每个外设的基地址,中断,和内部寄存器等信息。系统构建结束后,剩下的就可以软件编程了,运行在搭建的 SOC 系统上的第一个“ hello world ”的程序。   对于现在 FPGA 上的 SOC 设计,厂商为了其方便易用,做了大量的工作,只需按照其指南一步步,就可以实现相应的设计,但同时,也限制了对其基本原理的深入的理解。什么事情都有其两面性,作为 FPGA 工程师, SOC 的原理则应该能够重点关注,这样不论是 ALTERA 还是 XILINX 其基本原理也是一致的。如不使用厂家的处理器核( NIOSII 、 microblaze ),也可以使用其他的软核(如 51 等, ARM )在 FPGA 上实现 SOC 系统。只不过原来工具做的工作,就需要手动来完成了。
相关资源
  • 所需E币: 1
    时间: 2023-5-9 15:33
    大小: 17.76MB
    计算机系统设计:片上系统-(国际信息工程先进技术译丛)-[美]MichaelJ.Flynn&[英]WayneLuk-机械工业出版社
  • 所需E币: 0
    时间: 2022-7-25 10:05
    大小: 94.72KB
    上传者: czd886
    基于FPGA_CPLD的小型片上系统的设计
  • 所需E币: 2
    时间: 2022-3-4 10:42
    大小: 174.3KB
    上传者: ZHUANG
    机器人控制器片上系统的硬件加速
  • 所需E币: 0
    时间: 2021-3-9 10:21
    大小: 844.89KB
    上传者: czd886
    基于商用片上系统的小卫星能源管理单元设计
  • 所需E币: 5
    时间: 2020-11-17 22:22
    大小: 12.36MB
    上传者: xgp416
    VLSI-SoC片上系统高级研究电子书资源大小:12.36MB[摘要]本书包含了在第19届IFIP/IEEEWG10.5超大规模集成国际会议上发表的最好论文的扩展和修订版本,这是一个全球性的芯片上系统设计和CAD会议。第十九次会议于2011年10月3日至5日在中国香港九龙皇家广场酒店举行。以前的会议在爱丁堡、特隆赫姆、温哥华、慕尼黑、格勒诺布尔、东
  • 所需E币: 0
    时间: 2020-9-4 22:46
    大小: 1.1MB
    上传者: LGWU1995
    ONSEMI_LC823450低功耗和高分辨率音频处理片上系统(SoC).PDF
  • 所需E币: 5
    时间: 2019-12-25 17:36
    大小: 396.76KB
    上传者: 2iot
    随着硅片集成技术的高速发展,片上系统SoC(system-on-a-Chip)已经成为现代数字系统设计的必然趋势。SoC和一般数字系统最主要的区别是前者在单一硅片内集成了独立的嵌入式CPU,必要的存储器控制器也要求集成到SoC芯片内,所以对SoC系统的软硬件协同实时验证便成为SoC设计的难点。……
  • 所需E币: 5
    时间: 2019-12-25 17:27
    大小: 695.66KB
    上传者: 978461154_qq
    随着片上系统设计技术的发展,嵌入式技术在IT界扮演着越来越多的重要的角色。多媒体应用是嵌入式系统的一个重要方面,本文介绍了一种基于飞利浦PNX1500DSP的多媒体嵌入式系统的硬件设计以及底层驱动程序。……
  • 所需E币: 4
    时间: 2019-12-25 16:04
    大小: 1.11MB
    上传者: 978461154_qq
    经典SOC设计教程……
  • 所需E币: 3
    时间: 2019-12-25 15:35
    大小: 246.56KB
    上传者: 238112554_qq
    一种通用的基于CPLD的片内振荡器的设计方法,其振荡频率能在一定范围内调整.本设计使基于CPLD的片上系统设计无需外部时钟源,加大了系统的集成度并降低了设计成本.基于CPLD的片内振荡器设计时伟1,王福源1,路铃2(1.郑州大学信息工程学院,河南郑州450052;2.郑州航空工业管理学院计算机科学与应用系,河南郑州450015)摘要:一种通用的基于CPLD的片内振荡器的设计方法,其振荡频率能在一定范围内调整。本设计使基于CPLD的片上系统设计无需外部时钟源,加大了系统的集成度并降低了设计成本。关键词:片内振荡器复杂可编程逻辑器件片上系统在绝大部分数字系统设计中,时钟是不可或缺的部移植,使一些基于CPLD的片上系统(SoC)设计无需使分,通常采用外接有源或者无源振荡器来提供时钟信号。用外部时钟信号源,从而降低设计成本和难度,增加外接时钟的优点是性能稳定,设计简便;缺点是会增加电系统集成度。通过在Altera公司的MAx7000系列路板面积,而且高频设计时对电路板布线和加工的要求比EMP7128LC84―15芯片上的实验说明实现的方法。实验较严格,可能增加系统成本和设计难度。基于可编程逻辑实现的频率范围在8MHz一62MHz。……
  • 所需E币: 5
    时间: 2019-12-25 12:41
    大小: 6.61KB
    上传者: 16245458_qq.com
    Internet网的嵌入式系统设计……
  • 所需E币: 3
    时间: 2019-12-25 12:38
    大小: 39.46KB
    上传者: 238112554_qq
    嵌入式系统开发……
  • 所需E币: 4
    时间: 2019-12-25 12:31
    大小: 291.28KB
    上传者: rdg1993
    基于FPGA的全数字锁相环设计……
  • 所需E币: 4
    时间: 2019-12-25 11:46
    大小: 211.63KB
    上传者: 238112554_qq
    基于Nios平台的光信号采集片上系统设计……
  • 所需E币: 5
    时间: 2020-1-4 12:45
    大小: 424.18KB
    上传者: 2iot
    基于FPGA的全数字锁相环路的设计……
  • 所需E币: 4
    时间: 2020-1-4 23:24
    大小: 196.54KB
    上传者: givh79_163.com
    基于MicroBlaze软核的FPGA片上系统设计……
  • 所需E币: 3
    时间: 2020-1-4 23:35
    大小: 531.35KB
    上传者: rdg1993
    SoC片上系统初级培训资料……
  • 所需E币: 3
    时间: 2019-6-9 09:36
    大小: 940.52KB
    上传者: royalark_912907664
    串行RapidIO是为了满足嵌入式行业对更高总线速度、带宽和可靠性的需求而发展起来的一种高性能分组交换技术。该技术不仅可以实现芯片间高速通信还可以实现板级间通信。在本文中所提出的研究成果是在对集成在数字信号处理器--多核的TMS320C6474中的串行互连协议RapidIO性能优化的基础上提来的。研究结果表明,经过性能优化,Nwrite(写)和Swrite(流式写)这两种操作的传输速度都有所提升。研究结果还显示出,使用中断的方式发送一个数据包,不仅是最简单的方式,它还可以增加系统发送端的的稳定性。