当前位置: 首页 > news >正文

在兔展上怎么做网站页面高端企业网站建站

在兔展上怎么做网站页面,高端企业网站建站,网站建设开发的规划流程,江苏建设工程交易信息网站目录 一、SoC FPGA简介 二、SoC FPGA开发流程 2.1 硬件开发 2.2 软件开发 一、SoC FPGA简介 SOC FPGA是在FPGA架构中集成了基于ARM的硬核处理器系统(HPS)#xff0c;包括处理器、外设和存储器控制器。相较于传统的仅有ARM处理器或 FPGA 的嵌入式芯片#xff0c;SOC FPGA既…目录 一、SoC FPGA简介 二、SoC FPGA开发流程 2.1 硬件开发 2.2 软件开发 一、SoC FPGA简介 SOC FPGA是在FPGA架构中集成了基于ARM的硬核处理器系统(HPS)包括处理器、外设和存储器控制器。相较于传统的仅有ARM处理器或 FPGA 的嵌入式芯片SOC FPGA既拥有ARM处理器灵活高效的数据运算和事务处理能力又拥有FPGA的高速并行数据处理优势。同时基于两者独特的片上互联结构在使用时可以将 FPGA 上的通用逻辑资源经过配置映射为ARM处理器的一个或多个具有特定功能的外设并通过高达128位位宽的AXI高速总线进行通信以完成控制命令和高速数据的交互。 HPS中的MPU子系统包括了两个Cortex-A9处理器核、二级(L2)高速缓存(Cache)和缓存器子系统、侦测控制单元(SCU)、一致性加速端口(ACP)以及调试功能模块。Cortex-A9处理器核中包括浮点单元(FPU)用于支持浮点运算可以极大的提升依赖于浮点运算应用系统的性能如高级控制算法、成像(缩放、三维变换)、快速傅里叶变换以及图像中的滤波等。每个Cortex-A9处理器核都包含一个ARM NEON媒体处理引擎(Media Processing EngineMEP)该引擎支持多数据的同时运算而可以加速多媒体等信号处理运算的速度。 HPS其他部分位于MPU子系统之外处理器通过一组64位的ABMA(Advanced Microcontroller Bus Architecture)高级扩展接口(Advanced eXtensible Interface, AXI)主机访问HPS的其他部分。 SOC FPGA集成芯片的HPS和FPGA能够独立工作通过高性能ARM AMBA AXI总线连接。FPGA架构中的IP总线能够通过FPGA至HPS互连访问HPS总线从机HPS总线主机能够通过HPS至FPGA桥接访问FPGA架构中的总线从机ARMBA AXI接口均可配置为32/64/128位。 二、SoC FPGA开发流程 2.1 硬件开发 硬件开发使用Quartus Prime和Platfom Designer。 硬件设计工作流程  (1) 在Platform Designer中添加HPS组件以及各外围器件(如片内存储器、PIO、定时器、UART、片外存储器、DMA 等)并定制和配置它们的功能分配外设地址及中断号设定复位地址:最后生成系统。 (2) 使用Platform Designer生成含HPS的系统后会得到一个.qsys 后缀的文件将其集成到整个Quartus Prime工程中。可以在Quartus Prime工程中加入 qsys 系统以外的逻辑。用户可以将HPS高性能处理器和具有强大并行处理能力的FPGA高度整合以得到最佳的性能。 (3) 使用Quartus Prime选取具体的SOC FPGA器件型号然后为系统分配引脚对于 HPS主要是设置 SDRAM的引脚电平和IO Bank电平。另外还要根据要求进行硬件编译选项或时序约束的设置最后编译工程在编译过程中Quartus Prime将对Qsys生成系统的HDL设计文件进行布局布线从HDL源文件综合生成一个适合目标器件的网表生成FPGA配置文件(.sof)。 (4)使用Quartus Prime编程器和IntelFPGA下载电缆(如 USB Blaster)将配置文件(用户定制的含 HPS 系统的硬件设计)下载到目标板上。当校验完当前硬件设计后可将新的配置文件下载到目标板上的非易失存储器里(如EPCS器件)。下载完硬件配置文件后软件开发者就可以将此目标板作为软件开发的初期硬件平台进行软件功能的开发验证了。 2.2 软件开发 软件开发主要使用到两个工具SOC EDS和Intel FPGA 部门深度定制的DS-5软件。 SOC EDS类似一个Linux虚拟机支持 Linux 系统中常用的各种命令如cd、ls、chmod、cat、make也包含了一些专用的工具如用于生成dts文件的spocdts工具、用于生成Altera专属的 Preloader头文件用的mkpimage工具用以烧写U-Boot和 Preloader文件到sd卡中用的alt-boot-disk-util工具等等。使用SOC EDS可以针对特定的硬件工程生成相应的U-Boot 源码并编译得到 U-Boot镜像文件也可以实现对Linux 应用程序、内核和驱动的编译。在不安装 Linux 操作系统的情况下就能完成基于HPS系统的软件开发和调试。 DS-5可以用来编写、编译、调试 SoC 片不含操作系统的裸机程序Linux 内核和驱动模块该软件包含以下特性基于易用的Eclipse编辑器、支持GCC编译器编译和调试Linux应用程序、支持调试Linux内核和驱动模块、支持使用USB Blaster调试ARM处理器、支持FPGA和ARM交叉触发联合调试、支持优化软件的profile特性 硬件设计经过Quartus编译后会产生三个文件 Handoff文件夹包括HPS元件配置信息例如使能的HPS外设、复用引脚的选择和IOSCR设置、存储器参数设置等SVD文件包括HPS寄存器描述以及FPGA部分的软核IP寄存器描述SOPCINFO文件包括整个系统的描述信息。 Handoff文件夹用于SOC EDS软件的Preloader Generator创建PreloaderPreloader根据Handoff文件夹中的信息配置HPS元件初始化SDRAM将下一阶段的引导过程(boot process)加载到SDRAM中并向它传递控制信息。 通过SVD文件可以在DS-5调试器中对HPS外设及FPGA外设寄存器进行检查和修改。 SOPCINFO文件用于设备树产生器(Device Tree Generator)创建Linux内核所需的设备树。设备树是描述硬件到操作系统的标准方式主要应用于Linux系统中它制定了开发板硬件和FPGA的配置使内核启动时回家再相应的驱动程序。 参考文献 SoC FPGA 设计和开发教程 基于FPGA的嵌入式系统设计—Altera Soc FPGA Cyclone V Hard Processor System Technical Reference Manual
http://www.zqtcl.cn/news/856194/

相关文章:

  • 厦门过路费网站福建省建设执业资格注册中心网站
  • c 网站开发案例详解手机网站返回顶部代码
  • 济南微网站建设图书馆评估定级关于网站建设标准
  • flash型网站宝塔面板做网站绑定域名
  • 建设网站的策划书门户网站 流量
  • 佛山高端网站建设便宜自适应网站建设
  • 网络营销创意案例桂林seo公司推荐23火星
  • 网站开发知识产权归属问题wordpress会计模板下载
  • 昆明网站的优化自媒体是干什么的
  • 大成建设株式会社网站删掉wordpress主题
  • 个人网站备案类型网络维护培训班
  • 做网站的可以注册个工作室吗一个网站两个域名吗
  • 网站建设要准备什么资料网站建设 锐颖科技
  • 如何建设网站山东济南兴田德润官网电子商城官网
  • 网站如何做支付宝接口免费ppt自动生成器
  • 泰安市建设职工培训中心网站官网seo经理招聘
  • 湛江做网站seo网站建设 0551
  • 建站公司 深圳苏州建站公司
  • 网站怎么做引流呢济南网站微信
  • 一个域名可以做几个网站吗wordpress左右翻转页面
  • 天津人工智能建站系统软件wordpress主题没有小工具
  • 网站的备案流程图视频制作素材
  • 劳务公司网站建设方案建设促销网站前的市场分析
  • 网络营销优化培训网站seo置顶 乐云践新专家
  • 小说网站搭建教程wordpress后台图片
  • 付网站开发费计入什么科目网站开发的历史
  • 站长素材ppt模板免费下载网站开发视频教程迅雷下载
  • 建设一个网站怎么赚钱南京江北新区房价走势最新消息
  • 一个网站怎么做软件下载互联网投放渠道有哪些
  • 手机网站建设进度环境设计排版素材网站