Cortex-M1微控制器和FPGA问答

2019-11-28 14:21发布

<p> 问答选编</p><p> 问:Cortex-M1微控制器有哪些接口资源?</p><p> 答:Cortex-M1处理器挂在AHB总线上,AHB总线通过桥接逻辑可以挂APB总线,APB总线上可以挂的接口有IIC、UART、PWM、中断控制、</p><p>看门狗、以太网10/100MAC控制器以及Fusion器件的模拟接口;在AHB总线上可接SRAM和Flash Memory控制器。</p><br> <br> <br> <p><br></p>
4条回答
wewxvqer
1楼 · 2019-11-28 20:07.采纳回答
问:嵌入ARM7、Cortex-M1的FPGA系列,目前主要面向哪些领域?  
答:Cortex-M1的FPGA系列主要面向嵌入应用,代替8051等。它与FPGA结合,可以带来更大的灵活性、更高的性能,节省硬件资源,潜力非常大。
问:软内核是什么概念?为什么不需要ARM的授权?
答:软内核是网表,它的实现更灵活, 因为基于Flash,不需要外置ROM。Actel的CPU 以黑盒方式提供,对客户来说不需要到ARM申请。
opqooq
2楼-- · 2019-11-28 23:50
问:Cortex-M1微控制器编程可使用哪些语言和工具?
答: 编程使用Verilog HDL和VHDL均可,综合工具可选用        SynplifyPro、Precision、Design Compiler等,布局布线工具使用Actel开发的Designer。
问:Cortex-M1和其他通用的处理器相比,可靠性和抗干扰性能如何?
答:Actel的FPGA是基于Flash架构的FPGA,具有抗高能中子和α粒子的固件免疫性,其可靠性和抗干扰性远高于基于SRAM的FPGA。它的IP和ARM使用在ASIC上的相似,但针对FPGA进行了优化,经过了严格的测试。
问:Cortex-M1的FPGA系列代替8051等的优势在哪里?
答:Cortex-M1是32 位运算,8051是8 位运算;Cortex-M1的速度为60M,若需要更高的性能,Cortex-M1 嵌入于FPGA 是最佳选择。我们也提供8051 和8051/S,这取决于用户的系统要求。8051 是标准的,8051/S可灵活地定制所需的外设,性能是标准8051 的40倍,代码兼容。  
cyhe
3楼-- · 2019-11-29 05:07
问:基于Flash的FPGA与基于SRAM的FPGA在应用上有何不同?
答:基于Flash的FPGA 单片,上电就可运行,不需配置;功耗更低,更安全;它的配置电路和功能电路不可分,几乎无法破解。
问: Cortex上的ARM如何调试?是通过自己的JTAG口还是和FPGA共用一个JTAG口?
答:若使用FlashPro3做调试用,可与FPGA共用一个JTAG口;若使用ARM的ICE调试工具,需要把FPGA的几个管脚定义为ICE调试用,在配置Cortex的时候要说明使用哪种调试方式。
问:三段流水执行是什么意思?
答:在一个周期内取指令、译码、执行同时进行。
问:M1A3P1000 ProASIC3的保密性能和安全性能如何?
答:M1A3P1000 ProASIC3带有AES加密功能,即便编程文件被第三方得到也不能写入空白的片子。Actel Flash 架构的FPGA内部带有AES解密核,带有两级保护功能。       Flash Key用于保护AES Key,只要这两个Key不被第三方窃取就能保证IP安全。Actel的基于Flash架构的FPGA,不能实现反向工程破译。  
杀戮之神
4楼-- · 2019-11-29 11:06
问:Cortex-M1与CoreMP7除了指令系统外还有哪些不同?  
答:它们面向不同的应用,Cortex-M1 更偏重于MCU。
问:FPGA使用哪种编程语言?
答:FPGA可以使用VHDL 和Verilog HDL。
问:Cortex-M1的电源有什么特殊要求吗?
答:Cortex-M1电源的要求实际就是FPGA的电源要求:无上电顺序的要求,内核为1.5V,I/O为3.3V。
问:Cortex-M1 处理器在功耗方面怎样,内部有哪些降低功耗的手段?
答:Actel的Flash架构的FPGA具有低功耗的特点,基本结构区别于6管的SRAM架构的FPGA,而且无上电配置电流和浪涌电流的消耗。
问:Cortex-M1微控制器与嵌入到Xilinx系列中的软核Microblaze有什么不同,各有什么优势?
答:Cortex-M1是ARM公司和Actel合作开发的,其指令集兼容,它在业界已经成熟运用,具有更广泛的可利用软件资源,开发工具也可以使用ARM公司的RealView。        Xilinx的软核需要熟悉它的开发工具。
问:CORTEX-M1 对FPGA的最低门数要求是多少?
答:4200 tiles,大概相当于4200个触发器。
问:Thumb指令与ARM指令的区别是什么?
答:Thumb指令是16位,ARM指令是32位,Thumb指令需要的代码空间更小,性能比ARM指令稍低。

一周热门 更多>