0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Arria 10 SoC的设计和开发注意事项

星星科技指导员 来源:嵌入式计算设计 作者:Roland Chochoiek 2022-06-08 09:50 次阅读

HEITEC 是一家独立的电子设计服务提供商,其设计团队受客户委托开发了一款高性能控制器模块,用于管理控制诊断医学成像和安全关键过程的应用程序的实际设备,并处理所有外围设备和 GUI PC 的必要接口。挑战在于在压缩空间中高效地实现大量功能。对于该设计,选择了英特尔Altera) Arria 10 SoC(片上系统)构建块,它将双核 ARM Cortex-A9 处理器与可编程 FPGA 逻辑相结合。

本文概述了该项目以及在设计过程中获得的经验。比较了来自不同供应商的可用 SoC 的替代选项,并解释了选择的关键因素。这个过程导致了当前的解决方案,其中包括硬件和软件方面。

最后表明,这样的设计不仅可以用于实际项目的个性化需求,还可以转移到工业控制通信或测试和测量领域的各种其他复杂的高性能应用中。 。

除了嵌入式 CPU,该应用程序还包括一个 FPGA。在 FPGA 设计过程的开始阶段,必须决定为什么要使用片上系统,尽管预期会有更高的投资。为了证明最初较高的价格是合理的,技术优势必须占上风。带有 FPGA 的 SoC 构建块将处理器内核和 FPGA 架构集成在一个设备中。一段时间以来,技术进步允许将这两种功能集成到一个芯片中,为前瞻性设计提供有吸引力的解决方案。在所选的单芯片解决方案中,CPU 和 FPGA 可以通过具有 DMA(直接内存访问)的相同接口访问存储。这带来了多种优势,例如更大的设计灵活性、更高水平的集成与更少的组件、

直接存储访问可加快数据传输速度,同时减轻处理器负担。FPGA 设计支持硬件控制访问,即使没有本地总线。SoC 还提供大量扩展功能,以便集成针对相应任务量身定制的所需功能。将特定软件算法集成到带有滤波器算法的硬件中以及进行特定计算的可能性是该决定的其他原因。标准软件也可以与所选 SoC 的 ARM 处理器部分一起很好地使用。通过紧凑的设计和避免额外的组件,更好的热控制是可行的,因为只需要冷却一个组件。因此,SoC 最好地解决了性能和能源效率之间的冲突。结果,

下一个决策步骤是从市场上所有可用的解决方案中选择 SoC。在审查了所需的属性之后,赛灵思和英特尔的特定应用 SoC 进行了讨论。这两家主要的 FPGA 供应商在产品组合中拥有采用类似方法的 SoC FPGA 系列——标准 ARM Cortex-A9 处理器双核作为硬宏。这两种解决方案都依赖于一个专用的“强化”处理器子系统,该子系统配备一个配备齐全的 ARM Cortex-A9 处理器,包括一个完整的存储层次结构和相关的外围构建块,可以像普通 ARM 处理器一样启动和工作。到目前为止,这两个概念非常相似,但 Xilinx Zynq 不支持处理器缓存和片上处理器 RAM 中的 ECC(纠错码)。

然而,考虑到应用程序的系统要求,完全支持的 ECC 功能最终是 HEITEC 开发团队决定部署基于 20nm 处理器技术的 Intel Arria 10 SoC 的关键。它由硬核处理器系统(简称 HPS)和一个单独的 FPGA 部分组成,它们连接到一个桥接器以实现高数据吞吐量,与通常的 PCI 延迟相比,访问速度明显更快。以这种方式组合的硬件和软件处理是可能的。常见的 HPS/FPGA 桥配备了一个智能调度程序到 DDR 接口。

除了双核 ARM 处理器外,Arria 10 SoC 的重要特性还包括处理器频率为 1.5 GHz 的 7500 MIPS 架构、用于数据处理和命令输入的 32 KB 一级缓存、带 ECC 的 512 KB 二级缓存、 - 芯片处理器 256KB RAM,带 ECC,HPS 外部 DDR3 存储接口,533 MHz,32 位数据 + 8 位 ECC。广泛的处理器外设包括一个 Quad SPI 闪存控制器、用于更高数据吞吐量的 NAND 闪存控制器、三个 10M/100M/1G 以太网控制器、两个 USB 2.0-On-The-Go 控制器、1 个 SD/MMC/SDIO 控制器、UART 16550、五个 I2C 控制器,两个 SPI 主控制器和从控制器,以及四个 32 位看门狗定时器。此外,270K逻辑元件,在所选型号中实现了多达三个带 ECC 以及纠错 (ECC) 和存储保护的硬化内存控制器。可以自由选择安全启动顺序:处理器优先或 FPGA 优先或同时两者。封装是一个 780 引脚 FineLine 球栅阵列 (FBGA),球间距为 1.0 mm。

因此,英特尔 Arria 10 SoC 为嵌入式外设、硬核浮点 DSP 模块、嵌入式高速收发器、硬核存储器控制器和协议 (IP) 控制器提供了具有广泛功能范围的处理器。所有必需的接口都已经在构建块上,ergo,总而言之,这是一个为设计生产力而设计的理想高度集成包。凭借其设置,它是中型应用和目标应用要求的最佳组合。

poYBAGKgALWAapcmAAQGJ38dHM8069.png

框图 Arria 10 SoC (© Intel)

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19300

    浏览量

    230016
  • dsp
    dsp
    +关注

    关注

    553

    文章

    8006

    浏览量

    349116
  • 控制器
    +关注

    关注

    112

    文章

    16381

    浏览量

    178299
收藏 人收藏

    评论

    相关推荐

    多层板埋孔设计注意事项

    多层板埋孔设计注意事项
    的头像 发表于 12-20 16:06 152次阅读

    PCBA生产注意事项

       PCBA生产注意事项。 长按识别二维码关注[现代电子装联工艺技术]订阅号,开启我们共同的学习之旅 end
    的头像 发表于 11-15 17:04 398次阅读
    PCBA生产<b class='flag-5'>注意事项</b>

    如何为住宅配置静态IP:步骤与注意事项

    为住宅配置静态IP地址,通常涉及以下步骤和注意事项
    的头像 发表于 10-24 08:02 248次阅读

    TPS65233、TPS65235的LNB设计注意事项

    电子发烧友网站提供《TPS65233、TPS65235的LNB设计注意事项.pdf》资料免费下载
    发表于 10-08 09:58 1次下载
    TPS65233、TPS65235的LNB设计<b class='flag-5'>注意事项</b>

    脉冲式充电器的使用注意事项

    脉冲式充电器的使用注意事项主要包括以下几个方面: 一、安全注意事项 用电安全 :在充电过程中,应始终保持警惕,注意用电安全,避免触电和短路等危险情况的发生。 防火防灾 :避免在易燃易爆物品附近进行
    的头像 发表于 09-26 16:05 864次阅读

    绕线电感定制的注意事项

    电子发烧友网站提供《绕线电感定制的注意事项.docx》资料免费下载
    发表于 09-20 11:24 0次下载

    共模电感定制的注意事项

    电子发烧友网站提供《共模电感定制的注意事项.docx》资料免费下载
    发表于 09-04 11:47 0次下载

    LiFePO4设计注意事项

    电子发烧友网站提供《LiFePO4设计注意事项.pdf》资料免费下载
    发表于 09-03 09:24 0次下载
    LiFePO4设计<b class='flag-5'>注意事项</b>

    现场总线的使用方法与注意事项

    的稳定可靠运行,正确的使用方法和注意事项至关重要。本文将详细介绍现场总线的使用方法和注意事项,以供读者参考。
    的头像 发表于 06-06 11:49 803次阅读

    FMD LINK 使用注意事项

    电子发烧友网站提供《FMD LINK 使用注意事项.pdf》资料免费下载
    发表于 05-06 10:11 0次下载

    家用路由器的使用技巧和注意事项**

    家用路由器使用技巧包括合理放置、定期重启、设置强密码、设置访客网络、更新固件、启用双频网络和设置家长控制。注意事项包括避免过度拥挤、防止过度疲劳、防止遮挡信号、定期检查网络设备、保护隐私信息、避免恶意攻击和避免强度过高的信号。遵循这些技巧和注意事项,可以提高家庭网络的连接
    的头像 发表于 03-21 17:37 818次阅读

    EMI / Safety观念简介及注意事项

    电子发烧友网站提供《EMI / Safety观念简介及注意事项.ppt》资料免费下载
    发表于 02-28 09:45 1次下载

    浪涌抑制器的应用及注意事项

    浪涌抑制器的应用及注意事项?|深圳比创达电子
    的头像 发表于 01-19 09:55 750次阅读
    浪涌抑制器的应用及<b class='flag-5'>注意事项</b>?

    STM32ADC中断的使用注意事项和优化建议

    STM32ADC中断的使用注意事项和优化建议 STM32ADC(模拟数字转换器)是STMicroelectronics开发的一款用于外部模拟信号转换为数字信号的器件。在使用STM32ADC时,合理地
    的头像 发表于 01-12 15:17 3487次阅读

    测速电机: 常见6大注意事项

    测速电机: 常见6大注意事项!测速电机是一种用于测量物体运动速度的设备,广泛应用于工业生产和科学研究中。测速电机常见的6大注意事项以确保安全和准确性。
    的头像 发表于 01-11 10:53 504次阅读
    测速电机: 常见6大<b class='flag-5'>注意事项</b>