S3C2416替代S3C2440项目数据比对 S3C2440芯片已经停产,多年累积下来基于S3C2440而设计的产品定不在少数。为了使广大2440用户摆脱该mcu停产带来的麻烦,完美过渡升级,飞凌特推出FL2416开发板。该板采用核心板加底板的架构设计,方便学习的同时也方便产品开发。在这里笔者先就2416开发板和2440开发板,从芯片级、核心板级、底板级对两种开发板进行一下比对,使大家对FL2416开发板有一个初步的了解。 一、 S3C2416芯片与S3C2440芯片对比 S3C2416与S3C2440芯片对比 | | | | | | | | | | | | 总线的差异是造成2416在引脚总数比2440多的情况下,功能比2440少的原因 | | 2条总线SMC和DRAMC,SMC 6个Bank 支持8或16位的外部memory,每个Bank最大64M寻址空间;DRAMC 2个Bank,接mSDR时支持32位外部memory,接mDDR和DDR2时支持16位的外部memory,每个Bank最大128M寻址空间,只支持小端格式。各个Bank的起始地址固定。 | 1条总线,8个Bank,每个Bank 128寻址空间,Bank1-Bank7 8/16/32位总线可配,Bank0 16/32位可配。Bank7 可配的起始地址和寻址空间大小。 | 2416比2440在寻址空间上少1根地址线。2416的外部总线已经不支持32位的总线宽度,并且将外部总线和DRAMC分开。 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 支持SLC/MLC,1/4/8位ECC,支持IROM启动,IROM启动时支持8位ECC,支持8位的Nand,252/2K/4Kbytes页大小。 | 支持SLC,8/16位Nand,256/512/1K/2K Bytes页大小,启动时不支持ECC。 | 2416支持SD卡启动,并且Nand启动支持8位ECC校验。 | | | | | | | | |
二、 2416核心板和2440核心板引出功能对比 两种核心板的尺寸、两个200PIN插针的位置是完全相同的,在结构上两种板子是可以互换的。 | | | | | | | | | CON1【2-22】 CON1【24-25】 外部总线的地址总线占用引脚 | RADDR【0-20】 RADDR【21-22】 SMC控制器的23根地址总线 | ADDR【0-20】 ADDR【21-22】 存储控制器的23根地址总线 | | | | | | | | | 兼容引出。注: 2416的SMC控制器只支持16位数据宽度,2440的存储控制器可以支持到32位数据宽度,高16位在最早的2440核心板上由一组双排插针引出,不占用200PIN的引脚。 | | nRCS【0-5】、nRBE【0-1】 SMC的片选信号和字节控制信号 | NGCS【0-5】、NWBE【0-1】 存储控制器的片选信号和低两字节控制信号 | | | RADDR【23-24】 引出SMC的两个高位地址线 | | 差异引出 由于2416的SMC总线只支持16位宽度,所以没有高两位控制信号 | | nROE、nRWE、nWAIT SMC读、写、等待控制信号 | NOE、NEW、NWAIT 存储控制器读、写、等待控制信号 | | | | | 差异引出 2416的启动控制由核心板上的拨码开关控制。 该引脚新版的2440核心板以悬空处理。 | | | | | | | | | | | | | | | | | | RSMBWAIT,SMC突发等待信号,或GPM0输入 | | | | | | | | | | | | | | 功能兼容引出 2416比2440多出一个串口,考虑引脚配置上的兼容性,将2416的UART0、2、3放到改组引脚,这样引脚功能配置就完全兼容,只是串口序号不同 | | | | | | | | 功能兼容引出 差异在于引脚编号不完全一致,由于2416比2440少8根外部中断引脚 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 差异引出 2416的LCD控制器没有VF引脚,该组引脚在2416上用于启动控制,不建议用于其它用途 | | | | 功能兼容引出 兼容模拟输入通道和触摸屏接口,只是通道号不一样 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CLKOUT0、CLKOUT1、TOUT0/GPB0 | CLKOUT0、CLKOUT1、GPB0/TOUT0 | | | GPB5、GPB6、EINT14/GPG6、GPB9/I2SSDO_1、EINT15/GPG7、GPB10/I2SSDO_2 | | 差异引出 由于2416可用的GPIO数量较2440少,部分引脚无法兼容 | | | | | | | | |
|