您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 嵌入式系统/ARM技术中的一种新的嵌入式处理器在线调试方法

  2. 摘要: 针对嵌入式处理器在FPGA 中的应用现状,通过引入通用的调试模块,实现了对没有调试接口的嵌入式处理器进行在线调试的功能。所设计的调试模块通过引入专用的调试中断及与之对应的调试服务程序实现一种处理器响应断点( breakpoint) 的机制,并基于双端口RAM 中一种巧妙的地址映射机制实现同时对多行代码设置断点的功能。实际的工程应用情况表明,新的调试方法扩展了对小型嵌入式处理器进行调试的手段,明显提高了开发效率。   1 引言   在FPGA 设计中使用嵌入式处理器软核( 如Micro
  3. 所属分类:其它

    • 发布日期:2020-11-03
    • 文件大小:376kb
    • 提供者:weixin_38526979
  1. 嵌入式系统/ARM技术中的基于PicoBlaze软核的TFT液晶显示控制的设计

  2. TFT液晶显示器(LCD)具有功耗低、体积小、工作电压低、使用寿命长、可以显示复杂的文字及彩色图像等优点,在嵌入式设备中得到了广泛的应用,成为人机交互的重要方式。但是TFT液晶显示器驱动具有数据量大、占用引脚多等特点,采用传统的单片机驱动方式不仅会耗费大量的系统运行时间,降低系统效率,而且也会占用大量的I/O引脚。针对这种情况,本文提出了一种基于PicoBlaze软核的TFT液晶显示控制方案,能够方便地实现FPGA对TFT液晶的显示控制,具有较强的通用性和实用性。   1 PicoBlaze的
  3. 所属分类:其它

    • 发布日期:2020-11-03
    • 文件大小:217kb
    • 提供者:weixin_38524472
  1. 嵌入式系统/ARM技术中的PicoBlaze处理器中间结果暂存寄存器(Scratchpad RAM)

  2. PicoBlaze处理器提供了一个64个字节的中间结果暂存器组,这些寄存器可以支持直接寻址和间接寻址,通过两条指令STORE和FETCH来访问和处理。Scratchpad寄存器仅支持基于FPGA的PicoBlaze,不支持CPLD器件。另外,该寄存器也不受RESET(复位)的影响。中间结果寄存器的引入较大地提升了PicoBlaze处理器的性能,尤其是对一些查表、ΠFO及频繁访问寄存器等的设计非常方便和快捷。   同样地,STORE和FETCH也支持直接寻址和间接寻址方式,采用间接寻址的好处是可
  3. 所属分类:其它

    • 发布日期:2020-11-17
    • 文件大小:33kb
    • 提供者:weixin_38750406
  1. 嵌入式系统/ARM技术中的PicoBlaze处理器添加处理器指令的设计流程

  2. 增加新的PicoBlaze处理器指令的操作过程如下。   (1) 修改Picoblaze.vhd源代码。   (2) 增加如下新的指令代码:   constant new_instruction_id : std_logic_vector(4 'downto O):=   "10101";   (3) 增加如下指令到译码信号说明位置:   i_new_instruction(= '1'when instruction (15 downto 11) =new_instruction_i
  3. 所属分类:其它

    • 发布日期:2020-11-17
    • 文件大小:28kb
    • 提供者:weixin_38664159
  1. 嵌入式系统/ARM技术中的定制新的PicoBlaze处理器

  2. PicoBlaze处理器是一种8位嵌入式处理器软核,Xilinx提供了完整的汇编编译系统和用VHDL语言编写的标准处理器源程序。通过这些,设计者可以修改程序,并增加或减少功能块,以定制专用的处理器模块和指令系统。特别是对逻辑资源和价格比较敏感的设计,如CPLD器件等,设计专用的处理器模块显得更为重要,PicoBlaze处理器的一个很大的优势是具有增加或删除指令的能力。   PicoBlaze处理器的VHDL代码和与其对应的汇编程序的C语言代码非常容易修改。由于在FPGA器件有充分的资源提供给P
  3. 所属分类:其它

    • 发布日期:2020-11-17
    • 文件大小:90kb
    • 提供者:weixin_38742124
  1. 嵌入式系统/ARM技术中的PicoBlaze处理器设计流流程

  2. 可以通过Xilinx网站下载XAPP627.zlp或XAPP213.zilp参考设计,或者直接下载Spartan-3EStarterkit Demo板的PicoBlaze参考设计。在一个FPGA的设计中生成一个PicoBlaze模块非常简单,因为PicoBlaze是一个完善的模块,不需要对该模块做任何的改动(除了需要修改指令)。重要的是设计者需要编写,并调试编译汇编源程序,以及生成FPGA的块存储器使用的ROM初始化文件。以下设计流程采用ISE10.1设计工具来综合及实现一个PicoBlaze内
  3. 所属分类:其它

    • 发布日期:2020-11-17
    • 文件大小:318kb
    • 提供者:weixin_38675777
  1. 嵌入式系统/ARM技术中的设计PicoBlaze处理器

  2. 本节介绍的PicoBlaze处理器设计流程和设计范例采用低成本高性能的Spartan-3E器件和Spartan-3E StarterKit演示板。   调试完成PicoBlaze处理器模块,经过编译可以作为一个ROM的初始化文件与FPGA的bit文件下载到FPGA的配置器件中,PicoBlaze的系统构成如图1所示。设计者可以通过Xilinx网站下载XAPP213、XAPP387、XAPP627文档和KCPSM3编译工具来修改和编译汇编程序。   图1 Picoblaze处理器的系统构成
  3. 所属分类:其它

    • 发布日期:2020-11-17
    • 文件大小:119kb
    • 提供者:weixin_38555616
  1. 嵌入式系统/ARM技术中的Coolbaze处理器设计范例

  2. 如何设计一个标准的PicoBlaze处理器已经在前面详细介绍,本节将对标准的PicoBlaze处理器进行简化,即减少不用的指令。采用尽可能少的CPLD逻辑资源来实现CoolBlaze处理器,用于控制一个小型的8位LED显示系统,其系统框图如图所示。   图 8位LED显示系统框图   1.设计说明   (1) 时钟采用CoolRunner-II器件内部的时钟分频模块。   (2) 外部通过一个按键来产生中断。   (3) 将8个8位的寄存器组去掉4个,仅保留4个8位寄存器,从而减少
  3. 所属分类:其它

    • 发布日期:2020-11-17
    • 文件大小:85kb
    • 提供者:weixin_38550812