1 / 36

凌阳 Sunplus 16 位 微控制器  ’ nSP™ 介绍

凌阳 Sunplus 16 位 微控制器  ’ nSP™ 介绍.  ’ nSP ™ 家族产品. SPG 系列. SPT660X. SPG100A. SPCE 系列. SPT660 系列. 其他产品应用. Techno Dog. Mew-chi 貓奇. Furby( 菲比小精灵). Poo-chi 普奇狗. Diva Starz. POX. SPCE 系列单片机产品一览. SPCE500A 是首款推出的基于  ’ nSP ™ 内核语音应用方面的单片机。 SPCE061A

gerda
Download Presentation

凌阳 Sunplus 16 位 微控制器  ’ nSP™ 介绍

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 凌阳Sunplus16 位微控制器 ’nSP™介绍

  2. ’nSP™家族产品

  3. SPG系列 SPT660X SPG100A SPCE系列 SPT660系列

  4. 其他产品应用 Techno Dog Mew-chi貓奇 Furby(菲比小精灵) Poo-chi普奇狗 Diva Starz POX

  5. SPCE 系列单片机产品一览 • SPCE500A • 是首款推出的基于’nSP™内核语音应用方面的单片机。 • SPCE061A • 是继’nSP™系列产品SPCE500A等之后凌阳科技推出的又一个16位结构的微控制器 。

  6. SPCE061A单片机性能简介 • 16位微控制器:16位加法运算、16x16位硬件乘法、DSP的内积滤波运算 • CPU最高时钟达到49MHZ • 内建32k字的Flash程序存储器、2k字的SRAM数据存储器 • 2个16位I/O端口 • 7路AD转换通道 • 1路音频AD转换通道

  7. SPCE061A单片机性能简介 • 内置MIC放大电路和动态增益(AGC)放大电路 • 2路电流输出的DA转换通道 • 2个定时器 • 时基信号 • 低电压复位、低电压监测 • 内置在线仿真接口

  8. SPCE061A单片机结构概览

  9. SPCE061A的内核构架16位数据线22位地址线

  10. SPCE061A的内核构架寄存器组

  11. SPCE061A的内核构架堆 栈 • 最大容量为2k字 • 地址范围为0X07FF到0X0000的SRAM • SP初始化为0x07FF SPCE061A的堆栈结构

  12. SPCE061A的内核构架中 断 • 异常中断: 上电、看门狗计数器溢出、系统电源低于电压低限。 • 事件中断: • 快速中断请求FIQ中断和中断请求IRQ中断 两种方式 • 9个中断向量(FIQ、IRQ0-IRQ6及UART IRQ),14个中断源。 • FIQ中断的优先级别最高,其次为IRQ中断,最后是UART IRQ中断。 • 软件中断: 软件指令break产生的中断。

  13. SPCE061A的片内外围部件 • 存储器 • 并行I/O端口 • ADC输入接口 • 音频输出DAC • 定时器/计数器 • 时基信号 • 标准串行异步通讯 • 串行设备接口 • 看门狗电路 • 低电压检测 • 低电压复位电路

  14. SPCE061A的片内外围部件存储器映射

  15. SPCE061A的片内外围部件并行I/O端口

  16. SPCE061A的片内外围部件ADC输入接口

  17. SPCE061A的片内外围部件音频输出DAC

  18. SPCE061A的片内外围部件时基信号

  19. SPCE061A外围部件定时器/计数器—TimerA

  20. SPCE061A外围部件定时器/计数器—TimerB

  21. IOB7设置为 输入端口 0 b2(RXEN)UARTRX UART IOB7(Rx) 1 SPCE061A的片内外围部件标准串行异步通讯端口 串行异步通讯发送端口TX的结构

  22. SPC061A的片内外围部件串行设备接口SIO

  23. SPCE061A的片内外围部件低电压复位/低电压监测(LVR/LVD)SPCE061A的片内外围部件低电压复位/低电压监测(LVR/LVD) LVR/LVD的结构

  24. SPCE061A的指令系统 • 指令的分类 • ’nSP™汇编器的伪指令 • ’nSP™的指令结构对高级语言的支持

  25. SPCE061A的指令系统指令的分类 • ’nSP™的指令总共只有41种 • 四类指令 • 数据传送类指令 • 算逻运算类指令 • 转移控制类指令 • 其它控制类指令

  26. SPCE061A的指令系统数据传送类指令 应用举例: R1 = 0x28; //立即数寻址 R3 = [BP + 0x08]; //变址寻址 R3 = R1; //存储器直接寻址 R4 = [0X30]; //存储器绝对地址寻址 [0x30] = R4; //存储器直接寻址 PC = D:[R5++]; //存储器间接寻址

  27. SPCE061A的指令系统算逻运算类指令 应用举例: R1+=0x28; R2-=0x2400; R1&=0x2FFF; //逻辑与运算 CMP R1,0x27; //只影响NZSC标志 MR =[R2]*[R1],4; //内积运算

  28. SPCE061A的指令系统转移控制类指令 应用举例: CALL sub_1; //绝对调用子程序sub_1 JNE label1; //不相等时转移到label1标号地址上 JMP labe2; //短跳转 GOTO labe3; //长跳转

  29. SPCE061A的指令系统其他控制类指令 应用举例: FIR_MOV ON; //FIR滤波允许 FIQ ON; //开通FIQ中断 IRQ OFF; //关闭IRQ中断 INT OFF; //禁止FIQ和IRQ中断 NOP;

  30. SPCE061A的指令系统汇编器的伪指令 • 定义类:PROC…ENDP、 PUBLIC、EXTERNAL、 CODE、DATA、IRAM、ORAM、TEXT… • 存储类:DW、DD、FLOAT、DOUBLE... • 条件类:IF…ELSE…ENDIF • 汇编方式类:INCLUDE 、 SECTION…

  31. 算逻操作符(#)及其作用 ANSI-C算符及其作用 -,-= 取补,减 -,-= 单目取负,减 += 加 += 加 * 乘 *= 乘 cmp、test 比较、测试操作符 >,>=,<,<=,==,!= 关系运算符 = 数据传送 = 赋值语句 ^= 逻辑异或 ^= 逻辑异或 &= 逻辑与 &= 逻辑与 |= 逻辑或 |= 逻辑或 LSL、LSR 逻辑左移、逻辑右移 <<、>> 左移、右移 ’nSP™的指令系统指令结构对高级语言的支持

  32. PC 机 標准並行口 SPCE061A实验箱 SPCE061A仿真Probe SPCE061A实验板 SPCE061A开发系统

  33. 集成开发环境(unSP IDE)

More Related