S3C44B0X处理器体系结构分析.pptx
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
S3C44B0X处理器体系 结构分析
体系结构、接口功能
1
Contents
Introduction of Samsung ARM CPU embedded Microcontroller Bus architecture
The Usage of ICE 引脚定义 Application of S3C44B0X
- On-chip ICEbreaker debug support with JTAGbased debugging solution.
- 32x8 bit hardware multiplier. - New bus architecture to implement Low-Power
SAMBA II(SAMSUNG's ARM CPU embedded Micro-controller Bus Architecture).
7
The reason why adopts partitioning blocks onto separate bus connections
In systems which use a common bus, each block adds to the total capacitance on the bus. It is quite common for the total capacitance to exceed the maximum driving capability of buffers in ASIC vendors standard cell libraries. Bus signals are often left under driven, thereby reducing the performance of the bus.
9
AHB 总线 互连 结构
图
AHB总线互连结构图
10
APB:Advanced Peripheral Bus
APB主要用于低带宽的周边外设之间的连接,例 如UART、1284等,它的总线架构不像AHB支持多 个主模块,在APB里面唯一的主模块就是APB桥。 其特性包括:两个时钟周期传输;无需等待周期 和回应信号;控制逻辑简单,只有四个控制信号。
S3C44B0X 采用在AMBA基础上采用了新的更节 能的总线结构:SAMBA II ( Samsung's ARM CPU embedded Micro-controller Bus Architecture).
6
SAMBA II片上总线
AMBA 2.0规范包括四个部分:AHB、ASB、APB 和Test Methodology。AHB的相互连接采用了传统 的带有主模块和从模块的共享总线,接口与互连 功能分离,这对芯片上模块之间的互连具有重要 意义。AMBA已不仅是一种总线,更是一种带有 接口模块的互连体系。
- 16/32-Bit RISC architecture and powerful instruction set with ARM7TDMI CPU core.
- Thumb de-compressor maximizes code density while maintaining performance.
1)系统初始化为IDLE状态,此时没有传输操作, 也没有选中任何从模块。
2)当有传输要进行时,PSELx=1,PENABLE=0, 系统进入SETUP状态,并只会在SETUP 状态停留 一个周期。当PCLK的下一个上升沿时到来时,系 统进入ENABLE 状态。
2
Summarize of S3C44B0X
A photo of ARM-R44B0X-002(S3C44B0X)
3
Inner structure of S3C44B0X
4
Architecture Features
- Integrated system for hand-held devices and general embedded applications.
8
AHB (Advanced High performance Bus)
AHB主要用于高性能模块(如CPU、DMA和DSP等)之 间的连接,作为SoC的片上系统总线,它包括以下 一些特性:单个时钟边沿操作;非三态的实现方 式;支持突发传输;支持分段传输;支持多个主 控制器;可配置32位~128位总线宽度;支持字节、 半字节和字的传输。
5
1.Introduction of SamsunHale Waihona Puke Baidu ARM CPU embedded Microcontroller Bus architecture
由ARM公司推出的AMBA片上总线受到了广大IP 开发商和SoC系统集成者的青睐,已成为一种流 行的工业标准片上结构。AMBA( Arm Microcontroller Bus architecture)规范主要包括了 AHB (Advanced High performance Bus)系统总线 和APB( Advanced Peripheral Bus)外围总线。
AHB 系统由主模块、从模块和基础结构
(Infrastructure)3部分组成,整个AHB总线上的
传输都由主模块发出,由从模块负责回应。基础
结构则由仲裁器(arbiter)、主模块到从模块的多
路器、从模块到主模块的多路器、译码器
(decoder)、虚拟从模块(dummy Slave)、虚拟主
模块(dummy Master)所组成。
Microprocessors, DMA controllers, memory controllers and other higher performance blocks are suited for connection to the AHB/ASB. Lower performance blocks such as UARTs, General Purpose Input/Output (GPIO) and Timers are suited for connection to the APB.
体系结构、接口功能
1
Contents
Introduction of Samsung ARM CPU embedded Microcontroller Bus architecture
The Usage of ICE 引脚定义 Application of S3C44B0X
- On-chip ICEbreaker debug support with JTAGbased debugging solution.
- 32x8 bit hardware multiplier. - New bus architecture to implement Low-Power
SAMBA II(SAMSUNG's ARM CPU embedded Micro-controller Bus Architecture).
7
The reason why adopts partitioning blocks onto separate bus connections
In systems which use a common bus, each block adds to the total capacitance on the bus. It is quite common for the total capacitance to exceed the maximum driving capability of buffers in ASIC vendors standard cell libraries. Bus signals are often left under driven, thereby reducing the performance of the bus.
9
AHB 总线 互连 结构
图
AHB总线互连结构图
10
APB:Advanced Peripheral Bus
APB主要用于低带宽的周边外设之间的连接,例 如UART、1284等,它的总线架构不像AHB支持多 个主模块,在APB里面唯一的主模块就是APB桥。 其特性包括:两个时钟周期传输;无需等待周期 和回应信号;控制逻辑简单,只有四个控制信号。
S3C44B0X 采用在AMBA基础上采用了新的更节 能的总线结构:SAMBA II ( Samsung's ARM CPU embedded Micro-controller Bus Architecture).
6
SAMBA II片上总线
AMBA 2.0规范包括四个部分:AHB、ASB、APB 和Test Methodology。AHB的相互连接采用了传统 的带有主模块和从模块的共享总线,接口与互连 功能分离,这对芯片上模块之间的互连具有重要 意义。AMBA已不仅是一种总线,更是一种带有 接口模块的互连体系。
- 16/32-Bit RISC architecture and powerful instruction set with ARM7TDMI CPU core.
- Thumb de-compressor maximizes code density while maintaining performance.
1)系统初始化为IDLE状态,此时没有传输操作, 也没有选中任何从模块。
2)当有传输要进行时,PSELx=1,PENABLE=0, 系统进入SETUP状态,并只会在SETUP 状态停留 一个周期。当PCLK的下一个上升沿时到来时,系 统进入ENABLE 状态。
2
Summarize of S3C44B0X
A photo of ARM-R44B0X-002(S3C44B0X)
3
Inner structure of S3C44B0X
4
Architecture Features
- Integrated system for hand-held devices and general embedded applications.
8
AHB (Advanced High performance Bus)
AHB主要用于高性能模块(如CPU、DMA和DSP等)之 间的连接,作为SoC的片上系统总线,它包括以下 一些特性:单个时钟边沿操作;非三态的实现方 式;支持突发传输;支持分段传输;支持多个主 控制器;可配置32位~128位总线宽度;支持字节、 半字节和字的传输。
5
1.Introduction of SamsunHale Waihona Puke Baidu ARM CPU embedded Microcontroller Bus architecture
由ARM公司推出的AMBA片上总线受到了广大IP 开发商和SoC系统集成者的青睐,已成为一种流 行的工业标准片上结构。AMBA( Arm Microcontroller Bus architecture)规范主要包括了 AHB (Advanced High performance Bus)系统总线 和APB( Advanced Peripheral Bus)外围总线。
AHB 系统由主模块、从模块和基础结构
(Infrastructure)3部分组成,整个AHB总线上的
传输都由主模块发出,由从模块负责回应。基础
结构则由仲裁器(arbiter)、主模块到从模块的多
路器、从模块到主模块的多路器、译码器
(decoder)、虚拟从模块(dummy Slave)、虚拟主
模块(dummy Master)所组成。
Microprocessors, DMA controllers, memory controllers and other higher performance blocks are suited for connection to the AHB/ASB. Lower performance blocks such as UARTs, General Purpose Input/Output (GPIO) and Timers are suited for connection to the APB.