- 1、本文档共183页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 产品概述
S3C2440A采用ARM920T内核,集成如下片上功能:
● 1.2V内核,1.8V/2.5V/3.3V储存器,3.3V扩展I/O,16KB指令Cache(I-Cache)/16KB
数据Cache(D-Cache)
● 外部储存控制器(SDRAM控制盒片选逻辑)
● 集成LCD专用DMA的LCD控制器(支持最大4K色STN和256K色TFT)
● 4路拥有外部请求引脚的DMA控制器
● 3路URAT(IrDA1.0,64-Byte Tx FIFO,64Byte Rx FIFO)
● 2路SPI
● IIC总线接口(多主支持)
● IIS音频编解码器接口
● AC`97编解码器接口
● 1.0版SD主接口,兼容2.11版MMC接口
● 2路USB主机控制/1路USB期间控制(ver1.1)
● 4路PWM定时器/1路内部定时器/看门狗定时器
● 8路10位ADC和触摸屏接口
● 具有日历功能的RTC
● 摄像头接口(支持最大4096x4096的输入,2048x2048缩放输入)
● 130个通用I/O,24个外部中断源
● 电源控制:正常,慢速,空闲,睡眠模式
● 带PLL的片上时钟发生器
工作电压:
内核: 300MHZ@1.20V
400MHZ@1.30V
储存器:1.8V/2.5V/3.0V/3.3V
I/O: 3.3V
操作频率:
Fclk: 400MHZ
Hclk: 136MHZ
Pclk: 68MHZ
接下来的Table1-1位管脚的位置及名称,在Figure1-2管脚分配图上横坐标为数字,纵坐标
为字母,交叉点坐标为PinNumber,在表中被分配了不同的名字。
Table1-2为引脚在CPU各状态下所处的状态与功能。
表1-2的说明:1、@BUSREQ显示了管脚在外部总线时的状态,此时总线被其他总线控制器控
制。
2、'-'表示在总线请求状态中无变化。
3、Hi-z或Pre表示高阻或先前的状态,由设置MISCCR决定。
4、AI/AO表示模拟输入/模拟输出。 5、P,I,O分别表示电源,输入和输出。
6、‘I/O state @nRESET’表示nRESET处于低电平下管脚状态
Table1-3为S3C2440的总线信号说明,有总线控制器、SDRAM/SRAM、NANDFlash、LCD控制单
元、摄像机接口、DMA、UART、ADC、IIC-Bus、AC`97、触摸屏、USB主机、USB从机、SPI、SD、
通用口、定时器/PWM、JTAG、复位,时钟,电源几个部分。这个表大概就是介绍每个管脚的作用
了吧。我认为这三张表对于硬件设计应该是很重要的,不过背下来好像不可能哦,太多了。以前
一直为怎么把ARM当单片机来用纳闷这么多脚怎么控制呢?原来它是有总线的,而且有个通用I/O
口(GPn)呵呵就像单片机的I/O口一样的操作。
Table1-4为S3C2440 特殊寄存器的说明比较重要啦,不过太多没必要记下来,记住页码55 哈
哈!!哈哈在这里找到了I/O口的寄存器了:GPACON-Port A控制,GPADAT-Port A数据,看来只
要对这两个寄存器操作就可以动用I/O口了,当然还有PortB,PortC等等,好像ARM裸奔和单片机
一样简单哦。注意要大小端模式必须使用相对的大小端的地址,按照推荐方式对寄存器进行操作,
除了ADC,RTC,UART寄存器外其他寄存器必须以字为单位进行读写。
/longhaihai/
/longfan/default.html
第二章 编程模式
从编程者的角度看,ARM920T可以处于下面两种状态中的一种:
● ARM状态:执行32位字对齐的ARM指令集
● THUMB状态:可以执行26位半字对齐的THUMB指令集。在这种状态下PC用位1在半字间选
择。
注意:在两种状态间切换不影响处理器状态和寄存器的内容。
转换状态
进入THUMB状态
a、在操作数寄存器状态位(bit0)置位的情况下执行BX指令可以进入THUMB状态
b、如果在THUMB状态发生中断,从中断返回时将自动进入THUMB状态
进入ARM状态
a、在操作数寄存器状态位(bit0)清零的情况下执行BX指令可以进入THUMB状态
b、在处理器进入中断时。此时,PC值被放在中断模式连接寄存器中,然后跳到中断的
向量地址执行命令
存储格式
ARM920T将存储体堪称是从0开始的字节集合。0~3字节放第一个储存字,4~7字节放第二
个等等。字的存储方式有Big-Endian(大端)和Little-Endian(小端)两种类型。
指令长度:
32位的ARM指令或16位的THUMB指令。
七种操作模式User、FIQ、IRQ、Supervisor、Abort mode、System、Undefined
文档评论(0)