基本信息
文件名称:处理器培训课件及课1 s3c2410e.pptx
文件大小:104.53 KB
总页数:11 页
更新时间:2025-06-12
总字数:约1.87千字
文档摘要

SAMSUNG:S3C2410处理器

--采用ARM920T内核

overview

S3C2410A采用ARM920T内核,0.18um工艺的CMOS标准宏单元和存储单元

1.8V/2.0V内核供电,3.3V存储器供电,3.3V外部I/O供电

具备16KB的I-Cache和16KB的D-Cache

具有各64entriesTLB的I-MMU和D-MMU

外部存储控制器(SDRAM控制和片选逻辑)

LCD控制器(最大支持4K色STN和256K色的TFT)提供一个通道LCD专用DMA

Overview(2)

4通道DMA并有外部请求引角

3通道UART(IrDA1.0,16字节TxFIFO,16字节RxFIFO)

2通道SPI

1通道多主机IIC-BUS/1通道IIS-BUS控制器

兼容SD接口协议1.0版和MMC卡协议2.11兼容版

2端口USB主机/1端口USB设备(1.1版)

Overview(3)

4通道PWM定时器(声音的编码输出)和1通道内部定时器

看门狗定时器

117个I/O口

24通道外部中断源

功耗控制模式:具有普通,慢速,空闲和掉电模式

8通道10bitADC和触摸屏接口

具有日历功能的RTC

具有PLL片上时钟发生器

存储和管理系统

支持大/小端模式:

大/小端(bigendian/littleendian)是对硬件接口而言的,也就是说,在接线的时候,假设外部flash的最高为接在了数据总线的最低位,那么所读进来的数据就是反的,也就是说flash输出的最高位正好是CPU数据总线读入的最低位。

大/小端(bigendian/littleendian)的特性如下:它总是以8位作为单位来倒换的;在8位内部,它将完全倒换;对32位的总线而言,它将是先16位,再8位,最后8位(字节)内部倒换。

S3C2410内部有寄存器可以设置处理器本身的大/小端模式

存储和管理系统(2)

寻址空间(bank)

它是CPU用于确定一个寻址范围的方法

S3C2410有8个bank,每个bank可以寻址128Mbyte,也就是说S3C2410最大可以寻址1G的空间(也就是说S3C2410可以挂8个外设)

Bank0—bank6都采用固定的bank起始地址

Bank7具有可编程的bank起始地址和大小

支持各种类型的ROM引到(NOR/NANDFlash,EEPROM,或其他)

存储和管理系统(3)

NAND/NORflash

Flash闪存主要可分为NAND和NOR型两种,前者可提供更大的容量,但不支持代码本地执行,读速度也较慢(但写入速度较快);而NOR型闪存支持代码本地运行,读速度也稍快(写入速度稍慢),但主要缺点在于很难实现较高的存储密度。还有就是NOR比NAND要贵很多

支持从NANDflash存储器的引导

支持4KB内部缓冲器进行引导

支持引导之后NAND存储器仍然作为外部存储器使用

这也就是:S2410支持两种启动方式,一种是使用NANDflash自动拷贝功能将4K的boot代码拷到SDRAM中,然后从SDRAM运行,另一种是将所有的代码都放在NOR中,然后先运行一段在NOR中的boot代码,继而将所有的代码都拷贝到SDRAM中,最后从SDRAM运行所有的程序

S3C2410cache简介

采用I-cache(16KB)和D-cache(16KB)

每一行8字节长度,所以一共有2KB个(行)cacheline,所有的操作都是以行为单位的,每一行有一个有效位(valid)和两个dirty位

使用随机或者轮换算法

有write-back和write-through两种操作模式:write-back就是只改变cache的值,不改变SDRAM的内容,write-through就是同时改变,write-back会在cache的值无效时,写回内存

S3C2410时钟模块简介

采用片上MPLL和UPLL,UPLL产生操作USB的时钟;MPLL产生最大266MHz操作MCU(内核)所需的时钟

PLL指的是锁相环,用来从外部晶振处得到稳定可用的时钟基准信号,然后倍频使用

中断控制器

55个中断源(1个看门狗定时器,5个定时器,9个UARTs,24个外部中断,4个DMA,2个RTC,2个ADC,1个IIC,2个SPI,一个SDI,2个USB,1个LCD和1个电池故障

电平/边沿触发模式的外部中断源

可编程的边沿/电平触发极性

支持为紧急中断请求提供快速中断服务