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

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

3天内不再提示

系统芯片—外设IP核(Peripheral IP Core)

倩倩 来源:Semi Connect 作者:Semi Connect 2022-08-12 14:42 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

外设IP核(Peripheral IP Core)统指系统芯片里面的除嵌入式CPU以外的外围专用功能IP核的总称,包括串行总线接口,存储器控制器等。外设一般通过总线核处理器连接,通常是总线的从设备。外设接收处理器的指令后,完成特定的功能。作为系统芯片的重要组成部分,外设协助处理器完成控制,计算等任务,提高了处理器的工作效率。

外设通常在处理器的控制下工作,处理器通过读/写外设的寄存器管理外设。外设寄存器一般包含两类:第一类是控制寄存器,处理器对这类寄存器写入配置实现对外设的控制;第二类寄存器是状态寄存器,处理器通过读取这类寄存器了解外设当前的工作状态。

按照功能分类,常见的外设有4类:1通用数据传输协议接口外设,如I2C,SPI,UART,MAC,USB等,这些外设按照数据传输协议进行数据的收/发;2通用控制外设,如通用I/O接口(GPIO),脉宽调制接口(PWM)等,这些外设可对引脚进行特殊化的操控;3加速器型外设,类似于协处理器,加速特定类型的运算,如图像编解码,高速加解密核卷积运算等;4系统功能外设,帮助处理器完成系统芯片的系统运行功能,确保应用正确执行,如定时器和中断控制器等。

按照速度分类,常见的外设分为高速外设和低速外设两类:高速外设的工作频率高,执行复杂的任务或者计算,如图像处理加速器,高速加解密引擎和高速通信接口等;低速外设的工作频率低,主要负责SoC与外界的低速通信,维护SoC系统功能,如I2C,INTC等。

随着外设种类的增加和性能的提高,为使外设与处理器之间的速度,时序和格式等匹配,外设逐渐发展为拥有独立的控制单元与接口电路。随着外设功能越来越多样化,性能要求越来越苛刻,如何设计出可靠性高,控制简单,智能化且易于扩展的外设称为未来的发展趋势。

审核编辑 :李倩

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

    关注

    68

    文章

    20333

    浏览量

    255044
  • 寄存器
    +关注

    关注

    31

    文章

    5620

    浏览量

    130423
  • 系统芯片
    +关注

    关注

    0

    文章

    39

    浏览量

    18587

原文标题:系统芯片—外设IP核

文章出处:【微信号:Semi Connect,微信公众号:Semi Connect】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    海外静态IP和海外动态IP有哪些区别?怎么选择?

    这个问题其实对于需要做跨境、电商、社媒运营的人问的比较多,所以本篇内容为大家来详细介绍下,具体如下: 一、什么是静态IP、动态IP? 1、静态IP(Static IP) 简单理解就是:
    的头像 发表于 04-13 12:36 98次阅读
    海外静态<b class='flag-5'>IP</b>和海外动态<b class='flag-5'>IP</b>有哪些区别?怎么选择?

    Vivado中IP被锁定的解决办法

    当使用不同版本的Vivado打开工程时,IP被锁定的情况较为常见。不同版本的Vivado对IP的支持程度和处理方式有所不同。
    的头像 发表于 02-25 14:00 537次阅读
    Vivado中<b class='flag-5'>IP</b><b class='flag-5'>核</b>被锁定的解决办法

    基于AXI DMA IP的DDR数据存储与PS端读取

    添加Zynq Processing System IP,配置DDR控制器和时钟。7000系列的Zynq可以参考正点原子DMA回环测试设置。
    的头像 发表于 11-24 09:25 3569次阅读
    基于AXI DMA <b class='flag-5'>IP</b><b class='flag-5'>核</b>的DDR数据存储与PS端读取

    使用AXI4接口IP进行DDR读写测试

    本章的实验任务是在 PL 端自定义一个 AXI4 接口的 IP ,通过 AXI_HP 接口对 PS 端 DDR3 进行读写测试,读写的内存大小是 4K 字节。
    的头像 发表于 11-24 09:19 3923次阅读
    使用AXI4接口<b class='flag-5'>IP</b><b class='flag-5'>核</b>进行DDR读写测试

    Perforce IPLM产品简介:IP生命周期管理与协作,加速芯片设计

    对于芯片和复杂系统设计团队而言,“IP生命周期管理”正从可选变为必需。Perforce IPLM专注于解决IP管理和协作难题,通过自动化发布、集中式
    的头像 发表于 10-29 13:31 678次阅读
    Perforce IPLM产品简介:<b class='flag-5'>IP</b>生命周期管理与协作,加速<b class='flag-5'>芯片</b>设计

    VDMA IP简介

    VDMA端口信号 S_AXI_LITE:PS端可以通过AXI_LITE协议对IP进行控制; S_AXIS_S2MM:视频流(AXI STREAM)输入到IP的FIFO中
    发表于 10-28 06:14

    蜂鸟E203移植到FPGA开发板前的IP例化工作

    的开发板的芯片型号选择对应的芯片。引脚约束文件可以暂时先不加入。 完成创建工程后,将system.v文件设为顶层 例化IP 由于蜂鸟内部CLK有两个,分别是16MHz高频
    发表于 10-27 07:35

    Vivado浮点数IP的握手信号

    Vivado浮点数IP的握手信号 我们的设计方案中,FPU计算单元将收到的三条数据和使能信号同步发给20多个模块,同时只有一个模块被时钟使能,进行计算,但结果都会保留,发给数选。计算单元还需接受
    发表于 10-24 07:01

    Vivado浮点数IP的一些设置注意点

    Vivado浮点数IP的一些设置注意点 我们在vivado2018.3中使用了Floating-point(7.1)IP,可以自定义其计算种类及多模式选择。有时多种计算可以用同一
    发表于 10-24 06:25

    ram ip的使用

    决定的。 ram 主要用来存放程序及程序执行过程中产生的中间数据、 运算结果等。 rom为只读存储器,只能读取数据而不能向里面写入数据。 本次讲解的ram ipram指的是bram,即block
    发表于 10-23 07:33

    VIVADO自带Turbo译码器IP怎么用?

    turbo 译码器IP没有输出,不知道哪里出了问题,有经验的小伙伴帮忙看看啊 搭建了turbo 译码器IP测试工程,用Matlab产生的数据源,调用turbo编码器生成编码数据,将
    发表于 06-23 17:39

    JESD204B IP的配置与使用

    物理层的位置,一种是物理层在JESD204 IP里;另外一种是物理层在JESD204 IP外部,需要再配置JESD204 phy IP进行使用。
    的头像 发表于 05-24 15:05 2665次阅读
    JESD204B <b class='flag-5'>IP</b><b class='flag-5'>核</b>的配置与使用

    ip6826芯片参数:无线充电领域的高效兼容解决方案

    英集芯IP6826芯片凭借其高效兼容性和安全性,是无线充电领域的佼佼者。其核心技术双驱动+动态调压IP6826具有高集成度和灵活性,可适配多种无线充电应用场景。
    的头像 发表于 05-22 08:56 1218次阅读
    <b class='flag-5'>ip</b>6826<b class='flag-5'>芯片</b>参数:无线充电领域的高效兼容解决方案

    Xilinx Shift RAM IP概述和主要功能

    Xilinx Shift RAM IP 是 AMD Xilinx 提供的一个 LogiCORE IP ,用于在 FPGA 中实现高效的移位寄存器(Shift Register)。该 IP
    的头像 发表于 05-14 09:36 1279次阅读

    基于8051 IP调试器设计方案

    8051 IP调试器是一种对基于8051指令系统IP进行调试的软硬件结合工具,需要与集成开发环境(IDE)结合使用。
    的头像 发表于 05-07 11:37 1264次阅读
    基于8051 <b class='flag-5'>IP</b>调试器设计方案