soc(一) soc核心组件

综合来看,soc核心组件有几个

  • soc

	amba/ahb总线 
		// https://wenku.baidu.com/view/b49a035352ea551810a687e4.html
		// http://news.eeworld.com.cn/mcu/article_2016041225641.html
		// https://www.cnblogs.com/embedded-linux/p/5729433.html
		电源管理
			为低功耗做努力
		时钟  // 驱动各个组件
			cpu(指令)按照时钟滴答运行
			其他组件按照时钟滴答运行,频率与cpu时钟相同或不同
		cortex核心(微架构核心)
			cpu // 对应处理器架构中的 指令集 和 寄存器集 和 异常模型
				寄存器
					各个cpu模式下的r0-r15 cpsr
				控制器 // 指令集
					被指令操纵做控制
				运算器 // 指令集
					被指令操作做运算
			interrupt controller // 异常模型的一部分
				nvic
				gic
			调试扩展		 // Debug 模型的一部分
				debug
				etm
			算力扩展
				运算加速扩展
					simd
					neon // 适用于ARM Cortex-A系列处理器的一种128位SIMD(Single Instruction, Multiple Data,单指令、多数据)扩展结构
				浮点运算扩展
					fpu
						https://www.codenong.com/4097034/
						https://wenku.baidu.com/view/3eb1ec521eb91a37f0115c37.html
						https://ishare.iask.sina.com.cn/f/35xOEJF4k2I.html
			存储扩展			// 内存模型的一部分
				内存保护扩展
					mmu
					mpu 
				存储加速扩展
					cache
					writebuffer
					tcm

		存储
			ram
			flash
			ram接口
			flash接口
		重要外设(直连AHB总线)
			lcd
			camera
			usb
			mac(phy)
		dma
			为cpu分担(内存与外设通信的)压力

ARM核心组件对应官方文档

在 http://infocenter.arm.com/help/index.jsp 页面下




总线
	AMBA specifications
		AMBA 5
		AMBA 4
		AMBA 3
		AMBA 2


电源管理
	CoreLink 控制器和外设
		System cntrollers
			PCK-600 Power Control Kit

时钟
	无文档

核心(cpu)
	ARM 体系结构
		Reference Manuals
			ARM v8-M Supplement - CDE Reference Manual(Issue A.b)
			ArmARM v8-A Supplement - SVE (Issue A.g)
			ArmARM v8-A Supplement - MPAM (Issue B.a)
			ArmARM v8-A Supplement - RAS (Issue C.b)
			ARMv8-A Reference Manual
			ARMv8-M Reference Manual
			ARMv7-M Reference Manual
			ARMv6-M Reference Manual
			ARMv7-AR Reference Manual
			ARMv5 Reference Manual // //包括 ARMv4 ARMv6-A
		Instruction Set Quick Reference Cards
	Cortex-A 系列处理器
	Cortex-R 系列处理器
	Cortex-M 系列处理器
	ARM11 处理器
	ARM9 处理器
	ARM7 处理器


核心(中断控制器)
	ARM体系架构
		ARM Generic Interrupt Controller Architecture Specification
	corelink控制器和外设
		system controllers
			GIC-600AE Generic Interrupt Controller
			GIC-600 Generic Interrupt Controller
			GIC-500 Generic Interrupt Controller
			GIC-400 Generic Interrupt Controller
			PL390 - Generic Interrupt Controller
			PL19x - Vectored Interrupt Controller

核心(调试扩展)
	CoreSight 片上跟踪和调试
		CoreSight ETM-M55
		CoreSight Technical Introduction White Paper
		Architecture Specifications
		CoreSight components
		Trace Macrocells
		Trace Buffers

存储
	ARM体系架构
		System Memory Management Unit Architecture Specification

	CoreLink 控制器和外设
		Memory controllers
			DMC-620 Dynamic Memory Controllers
			DMC-520 Dynamic Memory Controllers
			DMC-500 Dynamic Memory Controllers
			DMC-400 Dynamic Memory Controllers
			DMC-34x Dynamic Memory Controllers
			PL35x - Static Memory Controller
			PL24x - AHB Memory Controller
			PL17x - Memory Controller
			PL09x - Static Memory Controller
			SMC-35x Static Memory Controller
		System controllers
			MMU-600AE System Memory Management Unit
			MMU-600 System Memory Management Unit
			MMU-500 System Memory Management Unit
			MMU-401 System Memory Management Unit
			MMU-400 System Memory Management Unit
			L2C-310 Level 2 Cache Controller
			L2C-210 Level 2 Cache Controller
			L2C-220 Level 2 Cache Controller
		System IP for Embedded
			CoreLink AHB Cache
			GFC-200 Generic Flash Controller
			GFC-100 Generic Flash Controller
			CG092 AHB Flash Cache


外设
	CoreLink 控制器和外设
		CoreLink peripherals
			PL01x - UART
			PL022 - Synchronous Serial Port
			PL03x - Real Time Clock
			PL050 - PS2 Keyboard/Mouse Interface
			PL06x - General Purpose Input/Output
			PL13x - Smart Card Interface
			PL16x - DC-DC Converter Interface
			PL18x - Multimedia Card Interface
			PL220 - External Bus Interface
			Peripheral Test Block
		System controllers
			PL11x - Color LCD Controller

DMA
	corelink控制器和外设
		system controllers
			DMA-330 DMA Controller
			PL23x - PrimeCell µDMA Controller
			PL08x - DMA Controller




  • 各芯片核心组件

stm32f407
	cortex-m4核心
		core
		nvic
		debug
			etm
			jtag

	ahb总线

	mpu
	dma

	ram
	flash
	内存控制器

	usb
	lcd
	camera
	mac
	
	电源管理



s3c2440
	arm9核心
	mmu
	cache
	writebuffer

	amba总线

	内存控制器
	flash控制器

	dma

	usb
	lcd
	camera
	中断控制器

	电源管理
	

i.mx6ull
	Cortex-a7核心
		core
		cache
		neon
		etm
		interrupt

	flash
	ram

	dma

	电源管理

	camera
	lcd


	外围:
		usb
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值