GIC———-ARM Generic Interrupt Controller一、GIC简介:
GIC是的ARM研发的一个通用的中断控制器,它在硬件上的实现形态分为两种:
一种是ARM体系中的半导体公司在研发自己的SOC的时候,向ARM公司购买GIC的IP,这些GIC的型号有:GIC-400,GIC-500等等。另一种形态是ARM vensor直接购买ARM公司已经集成了GIC的多核方案,比如C...
分类:
系统相关 时间:
2016-06-02 14:55:35
阅读次数:
848
某些时候,我们在使用Altera FPGA的时候,尤其是涉及SoC系统的时候,通常需要一个串口与PC交互。使用Altera的USB-Blaster免去了外接一个串口。我们可以使用下面所述的IP核通过USB-Blaster将PC的字符传入FPGA或者从FPGA将字符数据发送至PC。 下面贴出一个Wis ...
分类:
其他好文 时间:
2016-06-01 21:25:56
阅读次数:
441
这里重要的是物理层PHY receiver,MAC(media access control)层,这里与软件中的协议栈不同,在硬件上MAC是PHY的下一层。DM9000A将MAC和PHY做到一起,也可以像IIS设备那样,SOC内有IIS的控制器,而声卡UDA1341放在片外。网卡当然也有这种设计,它 ...
分类:
系统相关 时间:
2016-05-30 23:08:25
阅读次数:
383
嵌入式linuxC语言(一)——位运算的使用ARM是内存与IO统一编址,SoC中有很多控制寄存器,通过对这些寄存器进行位运算对这些控制寄存器进行设置,进而控制外设功能。在修改寄存器某些位的过程中不能修改其他的位。一、位运算基础C语言基本的位操作符有与、或、异或、取反、左移..
分类:
编程语言 时间:
2016-05-29 01:07:00
阅读次数:
637
嵌入式linuxC语言(一)——位运算的使用ARM是内存与IO统一编址,SoC中有很多控制寄存器,通过对这些寄存器进行位运算对这些控制寄存器进行设置,进而控制外设功能。在修改寄存器某些位的过程中不能修改其他的位。一、位运算基础C语言基本的位操作符有与、或、异或、取反、左移..
分类:
编程语言 时间:
2016-05-29 01:03:29
阅读次数:
597
初识DE1-SOC 学习目的和任务: 遇到的问题: 1, 在添加PLL时MegaWizard软件无法打开,闪现推出。(CUP爆表,占有率达到100),怎么解决???? 在外国论坛看到了解答:Hi, I asked the Altera Support for help but that was no ...
分类:
其他好文 时间:
2016-05-29 00:53:15
阅读次数:
237
最近几天在看一本名为Dependency Injection in .NET 的书,主要讲了什么是依赖注入,使用依赖注入的优点,以及.NET平台上依赖注入的各种框架和用法。在这本书的开头,讲述了软件工程中的一个重要的理念就是关注分离(Separation of concern, SoC)。依赖注入不 ...
分类:
其他好文 时间:
2016-05-27 18:03:41
阅读次数:
270
1、问题描述
仪表项目DM001,使用的是RenesasR-Car E2(R8A7740)平台,使用U-boot启动,Start Kernel之前的时间比较长,约有8~9秒。超出了系统要求,目标是把时间缩小到1秒以内。
此SoC的启动时,内置的ROM代码会从QSPI接口的Flash中读取前16K数据到0xe6300000地址,从这里开始运行,由于只读取16K数...
分类:
其他好文 时间:
2016-05-27 11:30:42
阅读次数:
234
TI的CC254x芯片 1. SoC 2. RF收发器+8051MCU 128/256KB Code空间. 3. Master或者Slave 4. 可编程flash 5. 8KB SRAM 6. 全软件协议栈, 无版权问题 7. 21个GPIO口, 2个UART或者SPI, 全速USB2.0, 2个 ...
分类:
其他好文 时间:
2016-05-26 14:19:45
阅读次数:
208
1.SoC: SoC = System on Chip (在一个芯片里面做一个系统) *System这里可以理解为:整体的一个电路系统,完成一个具体功能的东西 *在早期,一个由Nand控制器、UART、LCD控制器、CPU构成的系统是在PCB板上,Nand控制器、UART、LCD控制器、CPU每一个 ...
分类:
其他好文 时间:
2016-05-25 22:07:25
阅读次数:
1329