产品定位
Ø 运行在300M~400MHz左右终端产品
Ø 终端产品带显示或不带显示
Ø 替代采用ARM9处理器
Ø 替代部分高端ARM-M3
简介
GSC3280芯片是一款主要面向工业终端类应用的SOC芯片,采用0.13um标准CMOS制造工艺,主频300MHZ。GSC3280主控处理器为32位处理器,在片内集成了丰富的功能模块与外围设备,包括10/100Mbps以太网MAC控制器、USB2.0 OTG控制器、DDR2控制器、NAND Flash控制器、SD/SDIO主控制器、LCD控制器、I2C、I2S、UART、SPI、PWM、旋转编码器鉴相器、定时器等等。丰富的片内集成设备提高了整体性能,降低了系统成本,并可以满足更多的应用需求。
GSC3280芯片的一个显著特征是采用32位龙芯处理器作为主控处理器。32位龙芯处理器是一款7级流水乱序执行RISC处理器,具有独立的16KB指令cache与16KB数据cache,支持MMU,可以运行Linux、VxWorks等主流操作系统。
GSC3280内部总线架构采用主流的AXI、AHB、APB总线,并针对片内设备的特点与应用需求进行了一系列设计结构优化,提高了系统性能与数据吞吐率。同时,GSC3280芯片采用了一系列的低功耗优化措施,包括休眠模式、关闭无用时钟、低频运行等,软硬件的配合可以显著降低整个芯片的功耗。针对具体应用,通过软硬件优化措施,GSC3280芯片可在性能、功耗、灵活性等方面达到一个最佳的平衡。
GSC3280以其高效的处理能力、丰富的外设接口,可胜任工控HMI、嵌入式数据采集、税控终端等多种应用,具体内容请见GSC3280应用方案。
芯片架构
芯片框架结构图
接口特性
类别 | 特 性 | |
---|---|---|
龙芯处理器 |
♦ 32位RISC体系结构 ♦ 7级乱序执行流水线 ♦ 包含硬件乘法器与除法器 ♦ 16KB指令cache与16KB数据cache ♦ 关键字优先与非阻塞cache |
♦ 支持MMU并包含32项TLB ♦ 支持EJTAG片上调试功能 ♦ 采用AXI接口 ♦ 支持Linux等主流操作系统 |
三种启动模式 |
♦ NAND Flash启动 ♦ SPI Flash启动 |
♦ NOR Flash启动 ♦ 通过引脚配置选择启动模式 |
DDR2 内存控制器 |
♦ 最高数据传输速率为16x600Mbps ♦ 16位数据位宽 ♦ 最大支持256MB存储容量l |
♦ 支持1个rank ♦ 软件可配置PHY时序 |
NAND Flash 控制器 |
♦ 支持8位SLC/MLC NAND Flash颗粒 ♦ 支持2KB/4KB页大小 ♦ 支持硬件BCH ECC校验码 ♦ 支持省电模式 |
♦ 读写时序参数可配置 ♦ 具有启动功能 ♦ 内置DMA引擎 |
外部静态存储器接口 (EMI接口) |
♦ 支持8位异步SRAM与NOR Flash ♦ 支持NOR Flash启动 ♦ 最大支持3个片外设备 |
♦ 对于非SRAM类型的设备可支持READY握手信号 ♦ 有限支持同步SRAM与NOR Flash |
10/100Mbps 以太网MAC控制器 |
♦ 支持IEEE 802.3协议 ♦ 支持标准MII/RMII接口 ♦ 支持10/100Mbps传输速率 ♦ 支持全双工和半双工操作模式 ♦ 内置接收和发送DMA ♦ 自动丢弃错误帧 |
♦ 支持对特殊MAC地址的检测 ♦ Hash表支持对单播和多播地址的匹配 ♦ 支持混杂模式,即可接收LAN中所有帧 ♦ 支持VLAN帧的识别 ♦ 支持IP报文头部checksum字段检验 ♦ 支持TCP/IP报文中checksum字段插入 |
USB2.0 OTG控制器 |
♦ 支持主机与设备模式 ♦ 支持非点对点模式(即支持HUB) ♦ 内置DMA引擎 |
♦ 主机模式下共有8个channel ♦ 设备模式下共有5个endpoints ♦ 内部FIFO大小为1024x35bit |
SD/SDIO主控制器 |
♦ 支持SD2.0协议 ♦ 支持SDIO2.0协议 ♦ 支持卡的热插拔 |
♦ 数据位宽支持1位与4位 ♦ 内置DMA引擎 |
TFT LCD控制器 |
♦ 支持8、16位色深的TFT屏 ♦ 支持可编程视频时序 ♦ 支持可编程视频分辨率, 最大支持分辨率为1440900 |
♦ 支持可编程视频控制信号电平极性 ♦ 支持大范围的输入时钟频率 ♦ 支持硬件光标 |
多通道DMA控制器 |
♦ 4通道DMA ♦ 支持存储器到存储器、存储器到外设、外设到存储器、外设到外设等传输类型 |
♦ 支持single-block与multi-block传输 ♦ 支持软件握手与硬件握手的DMA请求 ♦ 支持16个硬件握手请求 |
可编程中断控制器 |
♦ 支持31个中断源 ♦ 高电平触发中断 ♦ 每一个中断可分别进行使能与屏蔽 |
♦ 所有中断源具有相同的中断优先级 ♦ 软件可强制某一个中断源产生中断 ♦ 可在时钟关闭的情况下接收中断并向CPU发出中断请求 |
SPI主机接口 |
♦ 2个SPI接口,均为主机模式 ♦ SPI1接口支持启动功能 ♦ 支持查询、中断和DMA传输模式 ♦ 支持256种波特率 ♦ 支持Byte Sleep |
♦ 数据帧长度可配置为2-17位 ♦ 支持MSB优先或LSB优先 ♦ 支持全双工通信 ♦ 支持全部四种SPI模式 |
4x4矩阵键盘接口 |
♦ 支持最大4x4矩阵键盘 |
♦ 待机模式下可通过按键产生唤醒中断 ♦ 支持单键与同时按下任意双键的情况 |
7816主机接口 |
♦ 两个7816主机接口 ♦ 支持ISO7816-3协议 ♦ 异步半双工模式 ♦ 支持T=0协议 |
♦ 支持可编程波特率 ♦ 支持正向模式和反向模式 ♦ 支持奇偶校验 ♦ 支持自动重传 |
PWM通道 与旋转编码器接口 |
♦ 支持3个独立的PWM通道 ♦ 支持一个增量式旋转编码器 ♦ PWM支持两种工作模式:普通PWM模式与电机控制PWM模式 ♦ PWM模式下可以产生6个单边沿输出、3个双边沿输出或者混合输出 |
♦ PWM模式下未用通道可用作定时器 ♦ 电机PWM模式下每个通道产生两个极性相反的输出 ♦ 支持3个捕获输入 ♦ 支持1个快速终止输入 |
UART |
♦ 8个UART,均兼容16550a ♦ 支持5~8位数据位 ♦ 支持1/1.5/2位停止位 ♦ UART0/1/2/7支持2线232连接 ♦ UART3/4/5支持3线485连接 |
♦ UART6支持8线全功能串口 ♦ UART3/4/5/6支持DMA传输 ♦ UART7支持红外接口 ♦ 232连接支持最大波特率3.7Mbps ♦ 485连接支持最大波特率12Mbps |
I2C主机接口 |
♦ 支持主机模式 ♦ 支持标准、快速与高速三种传输速率 |
♦ 支持7/10位寻址方式 ♦ 支持查询、中断与DMA传输方式 |
I2S主机接口 |
♦ 支持主机模式 ♦ 1个接收通道与1个发送通道 |
♦ 支持12/16/20/24/32位采样宽度 ♦ 支持DMA传输模式 |
PS2主机接口 |
♦ 支持两个PS2主机接口 ♦ 可用于连接鼠标和键盘 ♦ 11位数据帧格式 |
♦ 独立的发送与接收模块 ♦ 支持查询和中断传输模式 |
CAN2.0B接口 |
♦ 支持CAN2.0B协议,兼容CAN2.0A协议 ♦ 支持标准帧与扩展帧 ♦ 支持波特率10K~1Mbps |
♦ 可设置单过滤与双过滤两种过滤模式 ♦ 具有休眠与唤醒功能 |
ADC与触摸屏接口 |
♦ 4通道SAR型ADC ♦ 12位精度 ♦ 可用作ADC或者连接触摸屏 |
♦ 支持4线电阻触摸屏 ♦ 支持最高采样率为120Ksps ♦ 支持低功耗模式 |
可编程定时器 |
♦ 4个32位定时器 ♦ 每个定时器时钟独立可配置 |
♦ 支持循环定时与单次定时两种工作模式 |
看门狗定时器 |
♦ 32位看门狗定时器 ♦ 可配置看门狗定时器计数时钟 |
♦ 发生超时的时候,允许直接产生系统复位信号,也允许先产生中断再产生系统复位信号 |
可编程GPIO引脚 |
♦ 88个GPIO引脚,每个引脚独立可配置 ♦ 其中32个GPIO可用作外部中断源 |
♦ 支持高电平、低电平、上升沿、下降沿等4种中断触发模式 ♦ 具有内部消抖电路可用于对外部中断源输入进行消抖 |
片上PLL |
♦ 输出频率范围62.5MHZ~1500MHZ ♦ 外部引脚可配置8种PLL输出频率 |
♦ 运行时软件可灵活配置PLL输出频率 |
工作电压 |
♦ 核心电压:1.2V ♦ IO电压:3.3V ♦ DDR2接口电压:1.8V ♦ USB2.0 OTG数字电压:1.2V ♦ USB2.0 OTG模拟电压:3.3V |
♦ PLL模拟电压:1.2V ♦ PLL数字电压:1.2V ♦ ADC模拟电压:3.3V ♦ ADC数字电压:1.2V |
温度范围 |
♦ -40℃~85℃ |
|
工作频率 |
♦ DDR2 PHY最高工作频率600MHZ ♦ CPU最高工作频率300MHZ ♦ AXI总线最高工作频率300MHZ |
♦ AHB总线最高工作频率200MHZ ♦ APB总线最高工作频率66.7MHZ |
封装 |
♦ LFBGA256封装 |