SEP3203里有20K用于读写等待的随机存储器,该存储器支持32位、16位、8位的读写操作,因而存放的数据和代码性能较高,此外访问片外存储器的次数也减少了,因而系统功耗随之降低。
3.2.3 存储器接口(EMI)
EMI为外部存储器提供了读写接口,并可以通过对相关寄存器的配置,灵活地操作不同外部存储器。EMI模块共有6个片选输出可以用来配置地址空间。
3.2.4 时钟和功耗管理模块(PMC)
PMC使SEP3203能够切换于四种不同的工作模式:Slow、Normal、Idle和Sleep。此外,各个子模块的时钟控制电路也包含在PCM中,它可以对不必要打开的模块实现集中控制和关闭,从而达到降低功耗的目的。
3.2.5 中断控制器(INTC)
中断控制器(INTC)主要用来接收中断信号,并按照优先级顺序对中断信号进行排列,然后将中断信号发送给CPU。CPU通过查询状态寄存器来确定中断源,从而中断程序能够按优先级的顺序执行。
3.2.6 通用定时器(TIMER)
Timer是片内集成的32位定时器,能够为系统提供定时中断。该模块包括四个通道,具有两种计数模式,分别为重启计数和自由计数。
3.2.7 两个通道脉宽调制器(PWM)
PWM发出的声音和音调质量很高,该模块包含了两个相互独立的PWM通道, PWM有三种工作模式:录音重放、发音和D/A。
3.2.8 实时时钟模块(RTC)
主要的功能是完成系统时钟的文护、产生连续中断及进行定时。在低功耗复位过程中,RTC的系统时钟逻辑依然要保持正常工作,以防丢失系统时钟。
3.2.9 通用异步通信模块(UART)
UART支持两种编码格式即RS—232标准非归零编码格式、红外模式下编码格式,UART与外设间进行串行通信时采用RS—232协议。
3.2.10 液晶显示控制器(LCDC)
LCDC为彩色或单色LCD屏提供必须的接口信号,为外部灰度或彩色LCD屏提供显示数据,同时支持黑白、灰度、被动矩阵彩色和主动矩阵彩色的液晶屏。
3.2.11 AC97控制器(AC97)
AC97控制器的主要功能是同AC97 codec进行通信,并同其进行数据传输,并对其状态进行监控。
3.2.12 同步外设接口(SPI)
SPI是串行通信接口,它以MASTER方式和外设进行串行通信,SPI可以通过综合使用中断操作以及控制信号来实现快速数据通信。
3.2.13 多媒体加速模块(MMA)
MMA在为数字信号处理提供硬件支持的同时保持了系统有效利用率和总线资源的不变。它支持MP3、WMA、MPEG4和JPEG等多媒体应用的解码。
3.2.14 MMC卡控制器
MMC卡是一种数据存储和交流媒体,它具有通用、低成本的优点,插上即可以使用,可以读写和擦除卡的单块、多块和流。
3.2.15 USB客户端控制器(USBD)
USBD模块主要负责与主机(USB HOST)进行通信,完成USB协议规定的处理过程。
3.2.16 DMA控制器(DMAC)
DMA是一种完全由硬件执行I/O交换的工作方式,一般用于高速传送成组的数据。
4 ASIX OS简介及任务的创建与调度
4.1 ASIX OS简介
ASIX OS是东南大学ASIC中心自主研制、基于优先级抢占的实时多任务操作系统,硬件平台基于Garfield芯片SEP3203。该系统是多任务系统,最多可以运行的任务数为255,且任务都有自己的编号,称作ID号,从1到255。任务共有9个优先级,优先级是从1到9。任务的类型有四种:空闲任务、系统任务、服务任务、系统任务。任务的状态有休眠态、挂起态、等待态、运行态、等待挂起态和就绪态751种,任务的状态可以通过系统调用而改变。任务之间经常通过信号量、事件标志、邮箱等机制相互通信与合作。任务的调度与任务优先级紧密联系。在系统中,有一个就绪的任务队列,系统从该队列中选择优先级最高的使其能够运行。对于同等优先级的任务,遵从先进先出的原则。
- 上一篇:多光谱光轴校准系统设计+文献综述
- 下一篇:HFSS脊波导功分器的仿真研究+文献综述
-
-
-
-
-
-
-
java+mysql车辆管理系统的设计+源代码
中考体育项目与体育教学合理结合的研究
乳业同业并购式全产业链...
杂拟谷盗体内共生菌沃尔...
大众媒体对公共政策制定的影响
当代大学生慈善意识研究+文献综述
河岸冲刷和泥沙淤积的监测国内外研究现状
电站锅炉暖风器设计任务书
十二层带中心支撑钢结构...
酸性水汽提装置总汽提塔设计+CAD图纸