嵌入式:S3C2410与S3C2440的区别

这篇具有很好参考价值的文章主要介绍了嵌入式:S3C2410与S3C2440的区别。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

S3C2410A微处理器概述

SAMSUNG公司的S3C2410A芯片是一款16/32位的RISC微处理器芯片,芯片内使用了ARM公司的ARM920T内核,采用了称为AMBA(Advanced Microcontroller Bus Architecture,先进微处理器总线结构)的总线结构。

S3C2410A芯片组成介绍如下:

  • ARM920T,内部包含两个协处理器、单独16KB指令Cache和MMU、单独16KB数据Cache和MMU等
  • 存储器控制器,产生对SDRAM/Nor Flash/SRAM存储器芯片的控制和片选逻辑
  • Nand Flash控制器
  • 中断控制器
  • LCD控制器,支持STN及TFT液晶显示器
  • 带有外部请求引脚的4通道DMA
  • 3通道通用异步收发器(UART),支持红外传输
  • 2通道SPI(Serial Peripheral Interface,串行外设接口)
  • 1通道多主IIC总线控制器,1通道IIS总线控制器
  • MMC/SD/SDIO主控制器
  • 2端口USB主控制器,1端口USB设备控制器(Ver 1.1)
  • 4通道脉宽调制(PWM)定时器与1通道内部定时器
  • 看门狗定时器
  • 117位GPIO端口,其中24通道可用作24路外部中断源
  • 电源管理,支持NORMAL、SLOW、IDLE和Power_OFF模式
  • 8通道10位ADC与触摸屏接口
  • 带日历功能的RTC
  • 带锁相环(PLL)的片内时钟发生器

S3C2410A微处理器组成

S3C2410A微处理器组成

S3C2410A组成框图如图所示:

s3c2440,ARM,单片机,嵌入式硬件,ARM,嵌入式

图中,S3C2410A片内组成可以分为三部分:ARM920T、连接在AHB总线上的控制器,以及连接在APB总线上的控制器或外设。

AHB(Advanced High_performance Bus,先进高性能总线)是一种片上总线,用于连接高时钟频率和高性能的系统模块,支持突发传输、支持流水线操作,也支持单个数据传输,所有的时序都是以单一时钟的前沿为基准操作。

APB(Advanced Peripheral Bus,先进外设总线)也是一种片上总线,为低性能、慢速外设提供了较为简单的接口,不支持流水线操作。

4通道DMA与总线桥支持存储器到存储器、I/O到存储器、存储器到I/O、I/O到I/O的DMA传输;它将AHB/APB的信号转换为合适的形式,以满足连接到APB上设备的要求。桥能够锁存地址、数据及控制信号,同时进行二次译码,选择相应的APB设备。

AHB总线连接的控制器简介

存储器控制器

· 支持小端/大端数据存储格式
· 全部寻址空间为1GB,分为8个banks,每个128MB
· bank1~bank7支持可编程的8/16/32位数据总线宽度,bank0支持可编程的16/32位数据总线宽度
· bank0~bank7支持ROM/SRAM,其中bank6和bank7也支持SDRAM

· 每个bank存储器访问周期可编程
· 对ROM/SRAM,支持外部等待信号(nWAIT)扩展总线周期
· 在Power_down,支持SDRAM自己刷新(self_refresh)模式
· 支持使用Nor Flash、EEPROM等作为引导ROM
· 支持存储器与I/O端口统一寻址

Nand Flash控制器

· 支持从Nand Flash存储器进行引导
· 有4KB SRAM内部缓冲区,用于引导时保存从Nand Flash读出的程序
· 支持Nand Flash存储器4KB(引导区)以后的区域作为一般Nand Flash使用

中断控制器

· 支持55个中断源,包括S3C2410A芯片外部,由引脚引入的24个中断源;其余为芯片内部中断源,看门狗(1个)、定时器(5个)、UART(9个)、DMA(4个)、RTC(2个)、ADC(2个)、IIC(1个)、SPI(2个)、SDI(1个)、USB(2个)、LCD(1个)以及电源失效(1个)
· 外部中断源通过编程,可选择中断请求信号使用电平或边沿触发方式
· 电平或边沿触发信号极性可编程
· 对于非常紧急的中断请求,支持快速中断请求FIQ

LCD控制器

LCD控制器支持STN LCD显示以及TFT LCD显示,显示缓冲区使用系统存储器(内存),支持专用LCD DMA将显示缓冲区数据传送到LCD控制器缓冲区。
STN LCD显示特点:
· 支持4位双扫描、4位单扫描、8位单扫描显示类型STN LCD面板
· 支持单色、4灰度级、16灰度级、256色、4096色STN LCD显示

· 支持多种屏幕尺寸,典型的有640×480、320×240、160×160等
· 最大虚拟屏显示存储器空间为4MB,在256色模式,支持的虚拟屏尺寸有4096×1024、2048×2048、1024×4096等

TFT LCD显示特点:
· 支持1、2、4或8 BPP(Bit Per Pixel)面板彩色显示
· 支持16 BPP真彩显示
· 在24 BPP模式,支持最大16M色
· 支持多种屏幕尺寸,典型的有640×480、320×240、160×160等
· 最大虚拟屏显示存储器空间为4MB,在64K色模式,支持的虚拟屏尺寸有2048×1024等

USB主控制器

· 2个端口的USB主(Host)控制器
· 兼容OHCI Rev 1.0
· 兼容USB V 1.1
· 支持低速和全速设备

时钟与电源管理

· S3C2410A片内有MPLL(Main Phase Locked Loop,主锁相环)和UPLL(USB PLL,USB锁相环)
· UPLL产生的时钟用于USB主/设备控制器操作
· MPLL产生的时钟在内核供电电压为2.0V时,最大频率为266MHz
· 时钟信号能够通过软件有选择地送到(或不送)每个功能模块
· 电源管理支持NORMAL、SLOW、IDLE和Power_OFF模式
· 由EINT[15:0]或RTC报警中断,能够从Power_OFF模式中将MCU唤醒

ExtMaster

对由S3C2410A芯片外部另一个总线主设备提出,并送到S3C2410A的请求控制局部总线的请求,以及S3C2410A的响应,进行管理。

APB总线连接的部件简介

  1. 通用异步收发器(UART 0、1、2)
    · 3通道UART,支持基于查询、基于DMA或基于中断方式操作
    · 支持5/6/7/8位串行数据发送/接收(Tx/Rx)
    · 支持外部时钟(UEXTCLK)用于UART操作
    · 可编程的波特率
    · 支持红外通信协议IrDA 1.0
  2. 通用I/O端口(GPIO)
    · GPIO端口共有117位,其中24位可用于外部中断请求源
    · 通过编程,可以将各端口的不同位,设置为不同功能
  3. 定时器/脉宽调制
    · 4通道16位脉宽调制定时器,1通道16位内部定时器,均支持基于DMA或基于中断方式操作
  4. 实时时钟(RTC)
  5. 看门狗定时器(WDT)
  6. A/D转换器与触摸屏
  7. IIC(Intel Integrated Circuit,内部集成电路)总线接口
  8. IIS(Intel IC Sound,集成电路内部声音)总线接口
  9. SPI(Serial Peripheral Interface,串行外设接口)
  10. MMC/SD/SDIO主控制器
  11. USB设备控制器

操作电压、频率和封装

  1. 操作电压
    • 内核:1.8V,用于S3C2410A-20,最高200MHz
      2.0V,用于S3C2410A-26,最高266MHz
    • 存储器与I/O:3.3V
  2. 操作频率
    • 最高到266MHz
  3. 芯片封装

3C2410A芯片封装

S3C2410A芯片封装形式

S3C2410A芯片有272个引脚,FBGA封装。

每个引脚所在行、列对应的字母、数字,是分配给该引脚的编号,例如左下引脚为A1,左上引脚为U1。

s3c2440,ARM,单片机,嵌入式硬件,ARM,嵌入式

s3c2440,ARM,单片机,嵌入式硬件,ARM,嵌入式

s3c2440,ARM,单片机,嵌入式硬件,ARM,嵌入式

s3c2440,ARM,单片机,嵌入式硬件,ARM,嵌入式

s3c2440,ARM,单片机,嵌入式硬件,ARM,嵌入式

s3c2440,ARM,单片机,嵌入式硬件,ARM,嵌入式

s3c2440,ARM,单片机,嵌入式硬件,ARM,嵌入式

s3c2440,ARM,单片机,嵌入式硬件,ARM,嵌入式

s3c2440,ARM,单片机,嵌入式硬件,ARM,嵌入式

特殊功能寄存器(Special Function Registers,SFR),有时也称特殊寄存器或专用寄存器。占用存储器空间地址为0x48000000~0x5FFFFFFF的一片区域,称为SFR Area(特殊功能寄存器区域),这些寄存器均在S3C2410A芯片内部,它们的含义和功能在第5章~第13章中分别讲述。

3C2440简介

S3C2440A以 ARM920T为核心,采用0.13um CMOS标准单元和存储器编译器开发。

S3C2440A的CPU内核ARM920T是一高性能的32位RISC处理器,内部实现了MMU,AMBA总线,和哈佛缓存架构与独立的16KB指令和16KB数据高速缓存。

它的低功耗,简单,优雅和全静态设计特别适合于成本和功耗敏感的应用。

s3c2440,ARM,单片机,嵌入式硬件,ARM,嵌入式

参考文献:

孟祥莲.嵌入式系统原理及应用教程(第2版)[M].北京:清华大学出版社,2017.文章来源地址https://www.toymoban.com/news/detail-518587.html

到了这里,关于嵌入式:S3C2410与S3C2440的区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 嵌入式操作系统(嵌入式学习)

    嵌入式操作系统是一种专门设计和优化用于嵌入式系统的操作系统。它是在资源受限的嵌入式设备上运行的操作系统,如微控制器、嵌入式处理器和系统芯片等。 嵌入式操作系统的主要目标是提供对硬件资源的有效管理和对应用程序的调度,以实现系统的可靠性、实时性和效

    2024年02月10日
    浏览(60)
  • 关于嵌入式开发的一些信息汇总:嵌入式C开发人员、嵌入式系统Linux

    这篇文章是关于嵌入式开发的一些基本信息,供想入行的人参考。有一些作者本人的想法,以及来自外网的大拿的文章翻译而来,原文链接在此Learning Linux for embedded systems,再次感谢,支持原创。 普通C开发人员和嵌入式C开发人员之间的 基本区别在于 ,因为嵌入式C程序被设

    2024年02月03日
    浏览(71)
  • 适合嵌入式开发的GUI(嵌入式学习)

    嵌入式开发中的GUI(图形用户界面)是指在嵌入式系统中实现图形化的用户界面,以便用户可以通过触摸屏、按钮、鼠标或其他输入设备与系统进行交互。 以下是一些常见的嵌入式GUI开发方法: 轻量级GUI库:一些轻量级的GUI库适用于嵌入式系统,例如uGFX、LittlevGL、Nanogui等。

    2024年02月09日
    浏览(69)
  • 嵌入式Linux:如何进行嵌入式Linux开发?

    目录 1、裸机开发 2、SDK开发 3、驱动开发 3.1、字符设备驱动 3.2、块设备驱动 3.3、网络设备驱动 4、应用开发 嵌入式Linux开发主要有四种方式:裸机开发、SDK开发、驱动开发和应用开发。 裸机开发通常指在没有操作系统支持的环境中直接在硬件上运行程序的开发。这种开发方

    2024年01月25日
    浏览(80)
  • 【嵌入式学习笔记】嵌入式入门2——中断(外部中断)

    打断CPU执行正常的程序,转而处理紧急程序,然后返回原暂停的程序继续运行,就叫中断 作用1: 实时控制在确定时间内对相应事件作出响应 ——定时器中断 作用2: 故障处理检测到故障,需要第一时间处理 ——外部中断 作用3: 数据传输不确定数据何时会来 ——串口中断

    2024年02月08日
    浏览(74)
  • 【计算机三级嵌入式】考试自学笔记(三)——嵌入式系统硬件组成、嵌入式处理芯片以及存储器介绍

    常考知识点: 嵌入式最小硬件组成 嵌入式处理芯片 嵌入式系统的存储器 I/O接口及常用I/O设备 ARM内核典型嵌入式处理芯片 嵌入式系统外部通信接口 嵌入式最小硬件系统的组成如下: 嵌入式硬件系统≠嵌入式最小硬件系统 电源电路 :为整个嵌入式系统提供能量 时钟电路 :

    2023年04月12日
    浏览(88)
  • 嵌入式开发:单片机嵌入式Linux学习路径

    SOC(System on a Chip)的本质区别在于架构和功能。低端SOC如基于Cortex-M架构的芯片,如STM32和NXP LPC1xxx系列,不具备MMU(Memory Management Unit),适用于轻量级实时操作系统如uCOS和FreeRTOS。高端SOC如基于Cortex-A架构的芯片,如三星、高通、飞卡、全志和瑞芯微等,具备MMU,支持虚拟内

    2024年02月15日
    浏览(57)
  • 【嵌入式学习笔记】嵌入式基础9——STM32启动过程

    程序段交叉引用关系(Section Cross References):描述各文件之间函数调用关系 删除映像未使用的程序段(Removing Unused input sections from the image):描述工程中未用到被删除的冗余程序段(函数/数据) 映像符号表(Image Symbol Table):描述各符号(程序段/数据)在存储器中的地址、类

    2024年02月15日
    浏览(87)
  • 软考-嵌入式系统设计师:[嵌入式系统基础:笔记(一)]

    大家不要只收藏不关注呀,哪怕只是点个赞也可以呀!🤣 粉丝私信发邮箱,免费发你PDF!!! 因为准备备考中级嵌入式设计师证书,所以买了一些资料回来准备复习,本书为倪奕文老师编制的书,如果大家有时间和精力还是很建议大家去买一本的,这本书反而是能够让小白很快

    2023年04月08日
    浏览(119)
  • 嵌入式累还是程序员累?学嵌入式还是java好?

    大家好,我是无际。   人生10年,都奉献给了技术,惭愧能力不佳,只能在灯红酒绿的城市苟且偷生混口饭吃。   现在那些加班,通宵的工作场景都经常浮现在脑海里,虽然苦逼,亦值得回忆。   最近几年,频繁看到程序员GG的新闻,谁也未曾想过,原来做技术也是一种高风

    2023年04月13日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包