• 第四篇:zc706的SOC简单介绍


    第四篇:zc706的SOC简单介绍

          

    目的:在上面几篇的感性基础认识上,深入探索zc706的SOC芯片的构成,对SOC作简单介绍。

     

    1、 概述

    Zc706评估板核心是Zynq-7000 XC7Z045-2FFG900C AP SoC。这个XC7Z045 AP SoC由集成的PS和可编程的PL构成。高层框图如图1-1所示。

                                                              图1-1 高层框图  

           图1-1知道,PS主要由APU处理器、Interconnect互联、内外部memory接口、IOP构成。PS独立于PL运行,且在上电或重启时启动。

     

    目前我们只关注与PS部分,因此对于PL部分以及如何与PL交互的通信接口将不会涉及。

     

           更详细的系统级框图见1-2图:

                                                                   图1-2 zynq-7000框图

    在vivado下选择zc706开发板,且导入zynq7芯片后,双击打开芯片,将看到整体SOC的构成图:

     

           可看到SOC由PS和PL构成。Xilinx对zynq7000系列提供了大量的IP核,且对于在PS和PL下的外设裸机和Linux驱动程序都是可用的。(注意这里的驱动是指操作底层硬件状态的驱动已经提供,但是对于如何配置/操作外设来真正收发数据是需要自行开发的。虽然在SDK中提供了示例程序,但并不包含所有使用情形。)

          

           上图中绿色部分是可以配置的,灰色部分则不可以配置。

     

           对于一般开发板的arm程序,即使用PS侧的常用外设即usb、uart时,由上述两个图可以看到外设与存储器memory的收发都通过Interconnect交换,且外设的IRQ中断连接到APU的GIC(一般中断控制器)。

     

    备注:更详细的SOC器件信息,见DS190和UG85文档。

    备注:更详细的SOC器件信息,见DS190和UG85文档。

    备注:更详细的SOC器件信息,见DS190和UG85文档。

     

  • 相关阅读:
    fastadmin的会员中心和cms插件,两者整合在一起。界面上怎么整合啊?
    thinkphp5框架中为啥要使用traits
    TP5三足鼎力的目录结构,以及相关的文件位置
    tp5 如何创建公共函数
    PSR4自动加载
    关于js中循环遍历中顺序执行ajax的问题(vue)
    laravel+vue+vuetify 前端匹配不到数据记录 No matching records found
    mysql表中时间timestamp设计
    基本语法
    leetcode——1382. 将二叉搜索树变平衡
  • 原文地址:https://www.cnblogs.com/paladinzxl/p/8889187.html
Copyright © 2020-2023  润新知