![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SoC
文章平均质量分 82
yazhouren
这个作者很懒,什么都没留下…
展开
-
PCB上的阻抗
通常来说,如果不是出于特殊目的,我们总是希望PCB上的布线电阻越低越好的,因为电阻的存在,在PCB上铜走线所引导的能量,会因金属导线内自由电子与晶格之间的碰撞造成一部分能量转换为焦耳热,这也称为欧姆损耗,是造成PCB上直流电压降(DC IR Drop)以及信号幅值降低的原因。怕不是说的50Ω电阻吧?我们知道,铜的电阻率在物质中算是非常低的,石墨烯为1.00×10的−8次方,银为1.59×10的−8次方,铜为1.7×10的−8次方,而金的电阻率比铜还要高,金的电阻率为2.44×10的−8次方。转载 2024-01-19 11:19:32 · 329 阅读 · 0 评论 -
5G基带厂商
1. 上海星思半导体。原创 2023-10-23 14:07:05 · 289 阅读 · 0 评论 -
国产射频前端,攀登新高峰
2022年,国产射频前端开启新篇章。射频前端包括功率放大器(PA)、滤波器(Filter)、开关(Switch)、低噪声放大器(LNA)、天线调谐器(Tuner)。从产品市场构成来看:PA模组、RX FEM、分立式滤波器,构成射频三大主体。据Yole预计,到2025年对应的市场规模将达到89、46、42亿美元。2021年中国大陆射频前端销售额约20亿美金(合计130亿元),预估2021年全球射频前端市场规模为190亿美金,国产射频前端约占比10.5%。卓胜微和唯捷创芯合计约80亿元,其他加起来约50转载 2022-02-09 17:02:51 · 1623 阅读 · 0 评论 -
main之前初始化流程
本文分别介绍Keil调用的ARMCC以及ARM-NONE-EABI-GCC两个编译器在main之前的操作:Keil MDK启动文件总结一下MDK的启动流程:1.系统初始化,包括中断向量表的重新映射2.加载RW段(.data段初始化)3.加载ZI段(.bss段初始化)4.初始化用户堆栈5.初始化Microlib6.调用main函数microlib 是缺省 C 库的备选库。 它旨在与需要装入到极少量内存中的深层嵌入式应用程序配合使用。 这些应用程序不在操作系统中运行。mi...转载 2021-10-26 09:34:57 · 585 阅读 · 0 评论 -
newlib-nano
Shrink Your MCU code size with GCC ARM Embedded 4.7Joey Ye September 11, 2013GNU Tools for ARM embedded processors, or GCC ARM Embedded for short, version 4.7 is now available.The previously released version, 4.6, had more than 30,000 downl转载 2021-09-06 18:53:51 · 498 阅读 · 0 评论 -
揭秘被Arm编译器所隐藏的浮点运算~
以下文章来源于Mculover666 ,作者mculover666引言笔者接触嵌入式领域软件开发以来,几乎用的都是 ARM Cortex-M 内核系列的微控制器。感谢C语言编译器的存在,让我不用接触汇编即可进行开发,但是彷佛也错过了一些风景,没有领域到编译器之美和CPU之美,所以决定周末无聊的休息时间通过寻找资料、动手实验、得出结论的方法来探索 ARM CPU 架构的美妙,以及C语言编译器的奥秘。(因为我个人实在是不赞同学校中微机原理类课程的教学方法)。 ARM探索之旅 01 | 带你认.转载 2021-06-04 18:39:20 · 865 阅读 · 0 评论 -
从零开始,耗时两年,19岁小伙自制一块32位Risc-V处理器,可玩「贪吃蛇」
从零开始,耗时两年,19岁小伙自制一块32位Risc-V处理器,可玩「贪吃蛇」脚本之家今天关注“脚本之家”,与百万开发者在一起本文经机器之心(微信公众号:almosthuman2014)授权转载,禁止二次转载编辑:杜伟文末包邮送书!从设计 CPU、制作原型机、最终成品到软件编程,19 岁极客小伙用了整整两年的时间。RISC-V 是一个基于精简指令集(RISC)原则的开源指令集架构(ISA),它是对应开源软件运动的一种「开源硬件」。该项目于 201...转载 2021-05-28 18:01:52 · 7068 阅读 · 25 评论 -
嵌入式开发输出调试信息的几种方法(常规法及非常规法)!
origin: https://mp.weixin.qq.com/s/7LolqWUeJ4tCENh6yVmvXw嵌入式开发的一个特点是很多时候没有操作系统,或者没有文件系统,常规的打印log到文件的方法基本不适用。最常用的是通过串口输出uart log,例如51单片机,只要实现串口驱动,然后通过串口输出就可以了。这种方法实现简单,大部分嵌入式芯片都有串口功能。但是这样简单的功能有时候却不是那么好用,比如:(1) 一款新拿到的芯片,没有串口驱动时如何打印log(2) 某些应用下对时序要求.转载 2021-05-27 16:15:58 · 464 阅读 · 0 评论 -
芯动力——硬件加速设计方法
芯动力——硬件加速设计方法分享 第4次开课开课时间: 2021年02月26日 ~ 2021年07月15日进行至第7周,共20周学时安排: 4已有 1368 人参加立即参加课程详情课程评价(49)本课程第三轮课程即将于2月26日开始,欢迎同学们通过本门课程理解并掌握数字芯片或者FPGA前端设计基础知识,最终希望能够在PYNQ Z2复现2018年全国大学生集成电路创新创业一等奖作品“基于Xilinx PYNQ FPGA的Softmax函数硬件加速设计”。 欢迎关注原创 2021-04-12 17:19:24 · 508 阅读 · 0 评论 -
Lauterbach trace32与 jlink
一直不太明白trace32为何这么贵,这篇文章讲了一些,稍微明白一点了一个小工具背后的故事昨天我们推送了华为任正非2012年的讲话稿《真正的出路:重读任正非2012实验室讲话》。任总是在商场上真刀真枪干出来的,对产业的理解,对创新的理解远不是普通人所能及的。很多朋友并不能完全看明白他在说啥。任总在问答中那句“没有产权保护,创新的冲动就会受抑制”,触及了核心问题,点破了中国很多核心基础行业发展不起来的根本原因。所以我举一个小例子,JLink 调试器上面这个小东西叫...转载 2021-04-09 10:56:06 · 5110 阅读 · 3 评论 -
意外发现,Cortex-M7的性能和诸多关键参数碾压A7和R7
origin: https://www.amobbs.com/thread-5676525-1-1.html之前一直以为ARM, A-R-M, M排在最后也最便宜,肯定性能最低,但最近意外发现并非如此,M7居然完全碾压R7和A7!如下表所示,我从ARM网站,eembc.org网站查到的结果,竟然发现M7的性能比A7和R7都强从表中可以看出,M核性能、实时性、成本和能效最高, R核的总线带宽更高还支持多核, A核带MMU可以跑Linux, Android。另一个没有列出的是M核响应中断最快捷。看来NX转载 2021-03-04 09:39:44 · 7460 阅读 · 2 评论 -
微控制器CPU性能测试基准CoreMark
origin:https://www.cnblogs.com/henjay724/p/8729364.html痞子衡嵌入式:微控制器CPU性能测试基准(EEMBC-CoreMark) 大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是微控制器CPU性能测试基准CoreMark。 在嵌入式系统行业用于评价CPU性能指标的标准主要有三种:Dhrystone、MIPS、CoreMark,其中CoreMark是一种新兴流行的嵌入式系统处理器测试基准,被认为是比Dhrystone和.转载 2021-03-02 17:50:06 · 1211 阅读 · 0 评论 -
CAN总线35周年特别篇 -- CAN总线的前世今生
origin:https://mp.weixin.qq.com/s/MloRz-4sio8QGdNItNRBjQCAN总线35周年之际,花了一晚上时间整理翻译了下,通过这个帖子大家会对当前市场上各种CAN名词有的全面系统的认识. 1986年2月,Robert Bosch GmbH在汽车工程师协会(SAE)大会上推出了控制器局域网(CAN)串行总线系统。这是有史以来最成功的网络协议之一诞生的时刻。如今,欧洲几乎所有汽车都配备了至少一个CAN网络。CAN还用于其他类型的车辆,从火车...转载 2021-07-08 10:04:15 · 395 阅读 · 0 评论 -
ARM汇编语言 - 简介 [三]
上文介绍了ARM的数据处理指令,本文将主要介绍ARM中的跳转指令。【跳转指令】无条件跳转ARM中的基础跳转指令就一个字母"B",代表Branch,相比起x86中和它功能基本相同的"jmp"指令,意思显得稍微隐晦了点。"B"属于无条件跳转,就是不管三七二十一,跳就对了,如果跳转的目标地址不是由立即数直接给出,而是通过寄存器给出,那就应该使用"BX"。B label ;jump to the address given by the label BX转载 2020-12-18 09:46:28 · 667 阅读 · 0 评论 -
ARM汇编语言 - 简介 [二]
上文介绍了ARM的数据传送指令,本文将主要介绍ARM中的移位、序转和位操作等数据处理指令。【移位指令】移位包括逻辑移位和算术移位,所谓“逻辑”就是将寄存器中存放的内容仅仅视为一串bits,移位的时候只需要将这些bits直接左移(LSL - Logical Shift Left)或右移(LSR - Logical Shift Righ)即可,因为寄存器的位宽是固定的,因而有一些bits会被移出寄存器。如果用上ROR(Rotate Right)这种循环形式的逻辑移位指令,则从LSB移转载 2020-12-18 09:45:31 · 479 阅读 · 1 评论 -
ARM汇编语言 - 简介 [一]
origin: https://zhuanlan.zhihu.com/p/82490125ARM汇编语言 - 简介 [一]兰新宇talk is cheap说明:本系列文章将主要以ARMv7和ARMv8架构为例,介绍ARM汇编语言的一些基础知识。关于ARM汇编语言的学习,这里我要推荐一本书和一个网站,其中书是由宋岩翻译的《Cortex-M3权威指南》,其文笔风趣幽默,引人入胜,网站则是azeria-labs。当然,ARM官方的Architecture Reference Manual更.转载 2020-12-18 09:44:40 · 1706 阅读 · 0 评论 -
串行Norflash是如何实现XIP的?
先说问题:要想程序在串行的Norflash中运行,到底需要做哪些工作?Norflash和Nandflash想必大家都知道。恕本人才学疏浅,最近突然发现Norflash可以并行连接实现XIP,竟然也可以串行通过SPI连接。然后查了几款flash产品以及自己之前用的(之前用华邦的w25q32fv,一直当nandflash在用,惭愧),结合这些flash在IC设计中的应用,发现很多公司的IC产品(MV300,esp8266等等产品)都是通过串行Norflash实现XIP。Norflash之所以可以片内执行,就转载 2020-12-08 20:02:47 · 1957 阅读 · 0 评论 -
arm生态发展与交叉编译链选择
因为工作需要,最近在找一个能用于aarch64的交叉编译链。距离上次使用arm设备已经过去四五年了。arm发生了较大的变化,于是做了个完整的调研,并整理出来(资料来源于互联网,我只是按照时间线整理并补充完整)。arm的历史ARM的设计是艾康计算机公司于1983年开始的开发项目。这个团队由Roger Wilson和Steve Furber带领,着手开发一种类似高级6502架构的处理器。Acorn计算机有一大堆建构在6502处理器上的计算机,因此能设计出一颗类似的芯片即意味着对公司有很大的优势.转载 2020-12-01 10:14:15 · 710 阅读 · 1 评论 -
从5W慢充到100W快充,进步神速的手机快充是如何做到的?
origin: https://www.sohu.com/a/304439665_3506532019-03-28 18:0213月25日,小米联合创始人林斌在微博上公布了一段视频,视频显示,一部4000mAh的小米手机,仅需17分钟便可完全充满!而这项新技术的功率高达100W!远远超过目前主流手机所使用的功率。年纪稍大的机友看到这不知作何感想,回想功能机时代,那时候的手机电池一般只有500mAh,充电器也只有5V0.5A,和今天对比,简直不值一提。2那么手机快充是如何实.转载 2020-07-15 17:48:26 · 1959 阅读 · 0 评论 -
flash主控芯片和sd
之前看ssd的主控,实现sata/m.2等接口协议,实现负载均衡的访问底层的nand flash, 而底层接口是标准的那么sd卡呢?也是这么东西,只是实现的sd卡协议,后来找到了www.phison.com公司这个公司做ssd主控,也做sd卡主控,这就对了,思路想通嘛!!!!现在高端marvell,samsung, 中低端已经被台湾和中国大陆攻克了,以后高端也就指日可待了!!!哈哈,中国半导体发展真的太快了!!!2020.7.10...原创 2020-07-10 19:12:04 · 814 阅读 · 0 评论 -
GAN,IGBT, MOSFET
作者|集微网 校对|团团集微网·爱集微APP,各大主流应用商店均可下载集微网消息,功率半导体是电子电力装置电能转换与电路控制的核心器件。根据Yole数据,中国已经成为全球最大的功率半导体消费市场。预计至2021年,全球功率器件市场规模将增长至441亿美元,年化增速为4.1%。但无论国内市场还是国际市场,这一领域厂商的竞争十分激烈。而占功率半导体器件最大份额的IGBT和MOSFET产品方面,目前仍是欧美厂商占主导地位。但近年来在高压超级结MOSFET赛道,中国企业已经有抢占新赛道的机遇。...转载 2020-07-08 19:42:38 · 2184 阅读 · 0 评论 -
armv8-M 32bit处理器
https://www.eet-china.com/mp/a14579.htmlhttps://developer.arm.com/ip-products/processors/cortex-m最早的Cortex-M0属于Armv6-M架构,而最新的Cortex-M55是Armv8-M架构,这些的架构经过了多年的发展,差异还是挺大。这些Cortex-M内核都是目前流行的内核,存在于众多MCU之中,随着时间的推移,首先应该淘汰应该是Armv6-M架构的内核,然后还会发展更多的架构。..转载 2020-06-17 11:04:00 · 1068 阅读 · 0 评论 -
threadx也开源了
前一段时间ucos开源了,今天微软收购的threadx也开源了,行业剧变呀!!!2020.5.26原创 2020-05-26 11:37:32 · 1593 阅读 · 0 评论 -
stm32几种低功耗模式的实现和差别
origin: https://blog.csdn.net/jian3214/article/details/9981860301前言按功耗由高到低排列,STM32具有运行、睡眠、停止和待机四种工作模式。上电复位后 STM32 处于运行状态,当内核不需要继续运行,就可以选择进入后面的三种低功耗模式降低功耗,这三种模式中,电源消耗不同、唤醒时间不同、唤醒源不同,用户需要根据应用需求...转载 2020-05-08 11:52:16 · 3024 阅读 · 0 评论 -
Cache和DMA一致性
cache读必须要buffer是cacheline对齐的!!!!DMA应该多多少少知道点吧。DMA(Direct Memory Access)是指在外接可以不用CPU干预,直接把数据传输到内存的技术。这个过程中可以把CPU解放出来,可以很好的提升系统性能。那么DMA和Cache有什么关系呢?这也需要我们关注?需要解决什么问题我们知道DMA可以帮我们在I/O和主存之间搬运数据,且不需要C...转载 2020-04-22 09:52:58 · 521 阅读 · 0 评论 -
支持断电保护的FAT文件系统
1. ecFAT http://www.embcode.com/en/Products/EcFAT2. safeFAT https://www.hcc-embedded.com/3. https://www.tuxera.com/products/tuxera-fat-embedded/原创 2020-01-20 09:38:53 · 1705 阅读 · 0 评论 -
i2c那些坑
origin:http://bbs.ntpcb.com/simple/?t126695.html“I2C”的那些坑一般情况下, i2c 设备焊接没什么问题,按照设备手册一步步来,基本上就顺风顺水能够用起来。如果这么一个简单的东西,有时候想要的结果死活不出来,反复的检查问题的原因,查询解决办法,核查设备的数据手册,甚至发送和接收的每一条命令与数据都知道是什么意思,仍然无法解决问题,那该怎么...转载 2019-11-12 19:16:37 · 1585 阅读 · 0 评论 -
SYNOPSYS VCS Makefile文件编写与研究
原文地址:http://www.cnblogs.com/zhtxwd/archive/2012/03/30/2425180.htmlSYNOPSYS VCS Makefile文件编写与研究这个Makefile是synopsys提供的模板,看上去非常好用,你只要按部就班提供实际项目的参数就可以了。我们来看这个文件的头部说明: makefile 其实完全可以用csh或其他脚本来编写,只是V转载 2013-10-25 14:44:21 · 2964 阅读 · 0 评论 -
SoC的开发
怎么做SoC? SoC是干啥的?SoC就是将CPU,GPU,Uart,I2C,WiFi,Etherne等硬件IP连起来,做到一个芯片上主要工作有: 1。用verilog将这些IP core连起来,在verilog仿真器上进行验证,也要写一些C代码来验证Ip core们是否工作正常2. 将verilog写入FPGA,这样就有硬件了,编写测试Ip Cores们的裸C代码,写driver原创 2013-10-25 10:58:18 · 2149 阅读 · 0 评论 -
硬件开发的EDA工具
原文地址:http://www.cnblogs.com/oomusou/archive/2011/10/10/linux_quartus.html1.絕大部分的EDA工具都在Linux平台上:如Synopsys、Cadence、SpringSoft等公司的EDA工具都在Linux平台上,在Windows平台只剩下FPGA工具如Altera Quartus II與Xilinx I原创 2013-10-25 14:15:34 · 1224 阅读 · 0 评论 -
CMOS Sensor的调试经验分享
原文地址:http://embed.chinaitlab.com/xfl/856468.html目前,包括移动设备在内的很多多媒体设备上都使用了摄像头,而且还在以很快的速度更新换代。目前使用的摄像头分为两种:CCD(Charge Couple Device电荷偶合器件)和 CMOS(Complementary Metal Oxide Semiconductor互补金属氧化物半导体)。这两种各有转载 2013-11-05 14:10:23 · 974 阅读 · 0 评论 -
IC设计流程及工具
一. IC设计流程及工具 IC设计分为前端和后端。前端设计(也称逻辑设计)和后端设计(也称物理设计)并没有统一严格的界限,涉及到与工艺有关的设计就是后端设计。 1>前端设计 1. 规格制定 芯片规格,也就像功能列表一样,是客户向芯片设计公司(称为Fabless,无晶圆设计公司)提出的设计要求,包括芯片需要达到的具体功能和性能方面的要原创 2013-11-06 10:28:33 · 1658 阅读 · 0 评论 -
SD/MMC存储器启动方案在SoC中的设计与实现
原文地址:http://blog.csdn.net/allen6268198/article/details/7745208引言SD/MMC存储器以其成本低廉、存储容量大、性能优良、安全性高等特点越来越广泛地应用于便携式设备和家用电子设备。目前很多移动嵌入式产品采用了外置Nor Flash作为Boot Flash外加SD存储器作为扩展存储容量的系统方案,或者利用芯片的管理与非器件和MM转载 2013-11-28 14:25:58 · 1150 阅读 · 0 评论 -
一些烦恼
1. 一个寄存器32位,每位都有具体的含义,我需要为每位操作都写一个函数吗? enable/disable两个函数?靠,这个就有几百行代码了,敲得手疼!! 2013.11.29原创 2013-11-29 15:59:42 · 641 阅读 · 0 评论 -
Linux芯片级移植与底层驱动
原文地址:http://blog.csdn.net/21cnbao/article/details/85450881. SoC Linux底层驱动的组成和现状为了让Linux在一个全新的ARM SoC上运行,需要提供大量的底层支撑,如定时器节拍、中断控制器、SMP启动、CPU hotplug以及底层的GPIO、clock、pinctrl和DMA硬件的封装等。定时器节拍、中断控制器、转载 2013-12-04 13:59:05 · 1871 阅读 · 0 评论 -
传统ARM中可嵌套的IRQ程序
原文地址:http://blog.csdn.net/nxpzmj/article/details/7860695传统ARM中IRQ是作为一种系统异常出现的。对于ARM核来说,有且仅有一个称为IRQ的系统异常。而ARM对于IRQ的处理一般通过异常向量找到IRQ的中断处理程序。当进入IRQ中断处理程序之后,ARM自动屏蔽IRQ,也就是说在中断响应过程中是忽略之后到来的中断请求的。即使使用了VI转载 2013-12-12 15:10:31 · 1001 阅读 · 2 评论 -
谈谈中断机制
原文地址:http://bbs.csdn.net/topics/1900732421、cpu的中断管理和指令执行(运算器)是两套硬件,他们互相独立又有关联。2、无论中断是否允许,运算器都按自己的节奏工作,无须花时间去查询是否由中断到达。3、中断管理器则不断地探测是否有中断信号到达,若有且中断允许,则保存当前执行状态信息,然后打断当前取指序列,强行转到特定地址(中断向量)取指令,整个过程转载 2013-12-24 09:26:37 · 994 阅读 · 0 评论 -
【整理】嵌入式外设之RS232
原文地址:http://www.crifan.com/summary_embedded_peripherals_rs232/后更新:2013-11-14RS232==串口注:当然,串口这个概念,严格的说,还包含其他一些,比如RS485,RS422,这两个,一般是工业控制领域才用得到。普通消费类数码领域,很少用得到。一般还会说明个数因为:转载 2013-12-24 16:56:50 · 1201 阅读 · 0 评论 -
【整理】详解嵌入式片上资源之SDRAM内存
转载:http://www.crifan.com/summary_embedded_peripherals_sdram/【整理】详解嵌入式片上资源之SDRAM内存2013 年 12 月 18 日 上午 10:49crifan已有110人围观我来说几句相关内容:【整理】嵌入式各种外设的引脚的相通之处和不同点【整理】嵌入式SoC中各种片内资源【整转载 2013-12-24 16:48:29 · 2236 阅读 · 0 评论 -
【整理】嵌入式SoC中各种片内资源
原文地址:http://www.crifan.com/summary_embedded_soc_chip_internal_resource_or_functions/【整理】嵌入式SoC中各种片内资源2013 年 12 月 18 日 上午 10:53crifan已有291人围观我来说几句【背景】此处是去整理,嵌入式系统中,属于硬件范畴的,但是,是除了各种外转载 2013-12-24 17:07:27 · 1531 阅读 · 1 评论