查看: 774|回复: 0

【玩玩飞凌OK6410-B】序列之4:裸跑前的准备—S3C6410

[复制链接]
  • TA的每日心情
    开心
    2019-6-24 16:41
  • 签到天数: 709 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2015-7-23 13:40:26 | 显示全部楼层 |阅读模式
    分享到:
    【玩玩飞凌OK6410-B】序列之4:裸跑前的准备—S3C6410

          本节我们主要是从下面3个方面进行讲解:
    1.准备工作
         2.S3C6410处理器简介
    3.存储器映射部分
    一、准备工作
    1.电脑一台;
    2.飞凌嵌入式OK6410-B开发板一套;
    3.电源线一根;
    4.串口线一根;
    5.Min-USB线一根;
    6.4.3寸液晶显示屏一块;
    7.虚拟机软件;
    8.Ubuntu系统;
    9.S3C6410中文手册一份。
    二、S3C6410处理器简介
    1、S3C6410处理器概述
    S3C6410 是一个16/32位RISC微处理器,旨在提供一个具有成本效益、功耗低,性能高的应用处理器解决方案,像移动电话和一般的应用。它为2.5G和3G通信服务提供优化的 H /W 性能,S3C6410采用64/32位内部总线架构。该64/32位内部总线结构由AXI、AHB和 APB 总线组成。它还包括许多强大的硬件加速器,像视频处理,音频处理,二维图形,显示操作和缩放。一个集成的多格式编解码器(MFC)支持 MPEG4/H.263/H.264 编码、译码以及 VC1 的解码。这个H/W编码器/解码器支持实时视频会议和NTSC、PAL模式的TV输出。
    S3C6410有一个优化的接口连线到外部存储器。存储器系统具有双重外部存储器端口、DRAM和FLASH/ROM/ DRAM 端口。DRAM的端口可以配置为支持移动DDR,DDR,移动SDRAM和SDRAM 。FLASH/ROM/DRAM端口支持 NOR-FLASH,NAND-FLASH,ONENAND,CF,ROM 类型外部存储器和移动 DDR,DDR,移动SDRAM和SDRAM。
    为减少系统总成本和提高整体功能,S3C6410 包括许多硬件外设,如一个相机接口,TFT 24 位真彩色液晶显示控制器,系统管理器(电源管理等),4 通道 UART,32 通道 DMA,4 通道定时器,通用的 I/O 端口,IIS 总线接口,IIC 总线接口,USB 主设备,在高速(480 MB/S)时 USB OTG 操作,SD 主设备和高速多媒体卡接口、用于产生时钟的 PLL。
    S3C6410 提供了丰富的内部设备,下面我们从它的整体特性、多媒体加速特性、视频接口、USB 特征、存储器设备、系统外设以及它的系统管理等方面。
    2、S3C6410体系结构
    S3C6410 RISC 处理器特性包括:
    (1)基于 CPU 的子系统的 ARM1176JZF-S 具有 JAVA 加速引擎和 16KB/16KB I/D
    缓存和 16KB/16KB I/D TCM。
    (2)在各自地 TBD V 和 TBD V 的 400/533/667MHz 操作频率。
    (3) 一个 8 位 ITU 601/656 相机接口,用于缩放的高达 4M 像素,固定的 16M 像素。
    (4)多标准编解码器提供的 MPEG-4/H.263/H.264 编码和解码的高达 30 帧/s,VC1 视频解码、达到
    30 帧/s。
    (5)具有 BITBLIT 和轮换的 2D 图形加速。
    (6)AC-97 音频编解码器接口和 PCM 串行音频接口。
    (7)IIS 和 IIC 接口支持。
    (8)专用的 IRDA 端口,用于 FIR,MIR 和 SIR。
    (9)灵活配置 GPIO 。
    (10)端口 USB 2.0 OTG 支持高速(480 MBPS ,片上收发器)。
    (11)端口 USB 1.1 主设备支持全速(12 MBPS ,片上收发器)。
    (12)高速 MMC / SD 卡支持。
    (13)实时时钟,锁相环,具有 PWM 的定时器和看门狗定时器。
    (14)32 通道 DMA 控制器。
    (15)支持 8X8 键盘矩阵变换电路。
    (16)用于移动应用的先进的电源管理。
    (17)存储器子系统
    具有 8 倍或 16 倍数据总线的 SRAM/ROM/NOR Flash 接口。
    具有 16 倍数据总线的 MUXED,ONENAND 接口。
    具有 8 倍数据总线的 NANDFlash 接口。
    具有 16 倍或 32 倍数据总线的 SDRAM 接口。
    具有 16 倍或 32 倍数据总线( 133Mb/s/引脚率)的移动 SDRAM 接口。
    具有 16 倍或 32 倍数据总线( 266 Mb/s/引脚 DDR )的移动 DDR 接口。
       3.统系统控制器的特性
    系统控制器包含的特性有以下几个方面:
    三个 PLL:ARM PLL, 主 PLL, 额外的 PLL (这些模块用于使用特殊频率)。
    五种省电模式:正常,闲置,停止,深度停止和睡眠。
    五种可控制的电源范围:domain-V, domain-I, domain-P, domain-F, domain-S。
    内部子块的控制操作时钟。
    控制总线优先权。

    ************************************************************************
    三、存储器映射部分
    S3C6410 支持 32 位物理地址域,并且这些地址域分成两部分,一部分用于存储,另一部分用于外设。
    1.存储器系统模块图;
    通过 SPINE 总线访问主存,主存的地址范围是 0x0000_0000~0x6FFF_FFFF。主存部分分成四个区域:引导镜像区、内部存储区、静态存储区和动态存储区。
    引导镜像区的地址范围是从 0x0000_0000~0x07FF_FFFF,但是没有实际的映射内存。引导镜像区反映一个镜像,这个镜像指向内存的一部分区域或者静态存储区。引导镜像的开始地址是 0x0000_0000。内部存储区用于启动代码访问内部 ROM 和内部 SRAM,也被称做 Steppingstone。每块内部存储器的起始地址是确定的。内部 ROM 的地址范围是 0x0800_0000~0x0BFF_FFFF,但是实际存储仅 32KB。该区域是只读的,并且当内部 ROM 启动被选择时,该区域能映射到引导镜像区。内部 SRAM 的地址范围是0x0C00_0000~0x0FFF_FFFF,但是实际存储仅 4KB。该区域能被读和写,当 NAND 闪存启动被选择时能映射到引导镜像区。
    静态存储区的地址范围是0x1000_0000~0x3FFF_FFFF。通过该地址区域能访问SROM、SRAM、 NOR Flash、同步NOR接口设备、和Steppingstone。每一块区域代表一个芯片选择,例如,地址范围从0x1000_0000~0x17FF_FFFF代表Xm0CSn[0]。每一个芯片选择的开始地址是固定的。NAND Flash和CF/ATAPI不能通过静态存储区访问,因此任何Xm0CSn[5:2]映射到NFCON 或 CFCON,相关地址区域应当被访问。一个例外,如果Xm0CSn[2]用于NAND Flash,Steppingstone映射到存取区从0x2000_0000~27FF_FFFF。
    动态存储区的地址范围是0x4000_0000~0x6FFF_FFFF。DMC0有权使用地址0x4000_0000~0x4FFF_FFFF,并且DMC1有权使用地址0x5000_0000~0x6FFF_FFFF。对于每一块芯片选择的起始地址是可以进行配置的。
    外设区域通过 PERI 总线被访问,它的地址范围是 0x7000_0000~0x7FFF_FFFF。这个地址范围的所有的 SFR 能被访问。而且如果数据需要从 NFCON 或 CFCON 传输,这些数据需要通过 PERI 总线传输。
    存储器系统模块的地址映射图。如下图所示:

    9 分钟前 上传下载附件 (255.8 KB)
    接下来就是部分外设的硬件地址信息了,大家现在可以开始裸跑了。^_^
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /5 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-12-19 10:57 , Processed in 0.118523 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.