搜索
bottom↓
回复: 27

39元 荔枝板 DIY 连载1.1.1_主控芯片概览

[复制链接]

出0入0汤圆

发表于 2016-7-2 22:25:24 | 显示全部楼层 |阅读模式
本帖最后由 zpwc 于 2016-7-3 10:44 编辑

为了方便编辑和呈现连载帖,接下来都将使用markdown格式来编写,阿莫论坛中帖子里会直接附上原始markdown文件。
查看阅读版式的帖子请进github页面浏览:
https://github.com/Zepan/ilichee ... 6%A6%82%E8%A7%88.md

39元 荔枝板 DIY 连载目录
-2. DIY 39元的 linux/android 双系统板意向调查
-1. 39元 linux/andriod板子 DIY计划   
39元 荔枝板 DIY 连载0.1_集合上车啦
39元 荔枝板 DIY 连载1.1.1_主控芯片概览

#主控芯片概览 #
## 〇.背景 ##
本文所属目录层次为:  

```
-> 1.硬件设计
        -> 1.原理图设计
                -> 1.主控芯片概览
```
主要介绍A13主控芯片的基本特性,引脚分布情况,并进行初步的引脚复用功能选择。  

## 一.A13基本特性 ##
A13是全志在2012年推出的Cortex-A8内核的微处理器,采用55nm工艺,主要是面向平板电脑的解决方案,目前最高支持到安卓4.2。
下面简要摘抄翻译datasheet记录的特性,欢迎对下面特性的补充说明或吐槽~
###1.CPU###
  ARM **Cortex-A8**内核,32KB ICache,32KB DCache, 256KB L2 Cache  
  无聊地和一些常用芯片做对比(~ ̄▽ ̄)~

| 芯片    | 内核      |核心数| 主频 |L1(KB)|L2(KB)|
| -----  |-----------|-----|------|------|------|
|STM32F779| Cortex-M7| 1   | 0.2GHz|16+16|n/a|
| S3C2440 | ARM920T | 1   | 0.4GHz|32+32|n/a|
| MT7620 | MIPS24KEc | 1   | 0.6GHz|64+32|n/a|
| BCM2835 | ARM1176JZ| 1   | 0.7GHz|16+16|128|
| 全志A13 | Cortex-A8 | 1   | 1GHz|32+32|256|
| 全志H3 | Cortex-A7 | 4   | 1.5GHz|(32+32)*4|512|
| RK3288| Cortex-A17 | 4   | 1.8GHz|(32+32)*4|1024|

### 2.GPU ###
  **Mali400**, 支持Open GL ES 1.1/2.0 和open VG1.1

### 3.VPU ###
  解码:支持 VP6/8,AVS,H.264,H.263, MPEG-1/2/4等,**1920x1080@30fps**  
  编码:支持H.264编码,**1920x1080@30fps**  

### 4.图像输入输出 ###
  **并行RGB**接口,最大1024x600貌似?待后期测试。  
    //R8还有一个CVBS(AV)输出,A13疑似也有(Pin99,可疑的NC)  
  摄像头接口**CSI**

### 5.存储 ###
  **16位 DDR2/DDR3**控制器,最高533MHz,最大**512MB**   
  8位Nand Flash控制器

### 6.外设 ###
  //注意以下有很多被复用的。。  
  USB2.0 OTGx1, USB2.0 Hostx1  
  SD3.0控制器x3,支持UHS-1,eMMC 4.3  
  UARTx4  
  SPIx3  
  I2Cx3  
  红外发射接收(CIR)  
  6bit LRADC (键盘)  
  电阻屏控制器,支持两点触摸  
  内置24bit音频编码器,支持双通道耳机和单通道mic  
  PWM控制器(屏幕背光)  

### 7.系统 ###
  8通道普通DMA,8通道专用DMA  
  片上**48KB SRAM**(可以当单片机玩了,科科)  
  6个异步计数器,2个同步计数器,1个看门狗,1个AVS计数器   
  支持一些硬件加密算法DES/3DES/AES,摘要算法SHA-1,MD5  
  128-bit芯片ID  

### 8.封装 ###
  **eLQFP176**, 喜闻乐见少数可以手焊的cortex-a芯片  
  但是尺寸达到了22mm见方。。  
![](http://7xvwj0.com1.z0.glb.clouddn.com/16-7-2/10940713.jpg)


### 9.系统功能框图 ###
  如下是典型应用框图  
![](http://7xvwj0.com1.z0.glb.clouddn.com/16-7-2/74561632.jpg)

## 二.A13引脚分布 ##
为方便查找引脚,我将A13的引脚整理到xls里,可以从下面链接里下载查阅。  
https://github.com/Zepan/ilichee ... 95%B4%E7%90%86.xlsx

直观起见,我直接在原理图上标出了引脚功能分布图(其中'/'表示复用)  
这样看起来是不是感觉很清晰了呢?  
![](http://7xvwj0.com1.z0.glb.clouddn.com/16-7-2/39652130.jpg)

在这里主要确定下启动存储接口:   
  虽然A13芯片硬件支持从SDC0/2,Nand,SPI0,USB启动,但实际上在SDK里支持得比较好的启动方式是SDC0和Nand,其它方式启动将需要修改大量文件,所以选定SDC0作为启动存储接口。

确认了启动接口后,初步的功能引脚分配就出来了:  
### <center>荔枝板初步功能引脚分配</center> ###
| 功能 | 端口引脚 |备注|
| -----  |-----------|-----|
|SDC0| PF0~5|系统启动接口,SD卡启动|
|SDC2|PC6~11|第二SD卡(四线)接口|
|USB0|- |USB OTG,可USB升级固件|
|USB1|- |USB Host,拟接wifi/BT模块|
|RGB LCD|PD2~27|接RGB LCD显示屏|
|CSI/SPI2| PE0~11|主功能摄像头接口,不接时可使用SPI2|
|SPI0|PC0~3|-|
|SPI1/UART3| PG9~12|带CTS/RTS的UART3和SPI1复用|
|UART1| PG3~4|默认的系统调试信息输出口|
|I2C0| PB0~1|默认接PMU|
|I2C1| PB15~16|-|
|I2C2| PB17~18|-|
|IR_TX/RX| PB3~4|红外发射、接收口|
|PWM| PB2|默认LCD背光控制|
|HeadPhone,Mic| -|耳机,麦克音频接口|
|TPX/Y|-|触摸屏接口|
|LRADC|-|低精度ADC,用于键盘输入|
|TV_OUT| Pin99|疑似CVBS输出|
|GPIO| PC4~5,PC12~15,PG0~2|约9个剩余IO|

现在已经对A13功能引脚有了初步的认识,下面就可以逐个按照功能模块画原理图啦!  
下节将先从电源部分开始画原理图,介绍A13专用PMU芯片AXP209的使用。

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2016-7-2 22:34:39 | 显示全部楼层
沙发,副驾驶位

出0入442汤圆

发表于 2016-7-2 22:37:23 来自手机 | 显示全部楼层
其实我现在更喜欢bga的,只要板子不出问题,焊接成功率接近100%。就是pcb比较恶心,想4层布通6层同时保证可靠性很费劲。

出0入0汤圆

发表于 2016-7-2 22:55:23 | 显示全部楼层
wye11083 发表于 2016-7-2 22:37
其实我现在更喜欢bga的,只要板子不出问题,焊接成功率接近100%。就是pcb比较恶心,想4层布通6层同时保证可 ...

手焊吗?
A33就是BGA的,价格也差不多

出0入0汤圆

 楼主| 发表于 2016-7-2 23:09:37 | 显示全部楼层
Juggernaut 发表于 2016-7-2 22:55
手焊吗?
A33就是BGA的,价格也差不多

A33套片大概$4,A13套片便宜$1多
不过的确是扇出麻烦,我只是做个连载教程,没必要这么累自己,所以就挑简单的A13了~  
有A33需求的可以另外来定制。

出0入0汤圆

发表于 2016-7-2 23:19:50 | 显示全部楼层
开源,另外对github不是很熟啊

出0入0汤圆

 楼主| 发表于 2016-7-2 23:31:07 | 显示全部楼层
hy2515131 发表于 2016-7-2 23:19
开源,另外对github不是很熟啊

只是阅读的话点进去就好了~
github就是共享开源代码的大仓库,参与开源项目肯定会用到的

出0入0汤圆

发表于 2016-7-2 23:43:04 来自手机 | 显示全部楼层
学习记录

出0入0汤圆

发表于 2016-7-3 00:27:17 来自手机 | 显示全部楼层
持续关注   

出0入0汤圆

发表于 2016-7-3 00:57:45 | 显示全部楼层
之前拍的图,不是带VGA接口么?
还以为可以写个俄罗斯方块,接几个Io,接显示器玩一下呢

出0入0汤圆

发表于 2016-7-3 07:24:13 来自手机 | 显示全部楼层
感谢楼主分享

出0入0汤圆

发表于 2016-7-3 07:45:37 来自手机 | 显示全部楼层
关注进度

出0入0汤圆

发表于 2016-7-3 10:15:46 | 显示全部楼层
持续关注

出0入0汤圆

 楼主| 发表于 2016-7-3 10:17:57 来自手机 | 显示全部楼层
本帖最后由 zpwc 于 2016-7-3 10:24 编辑
Firman 发表于 2016-7-3 00:57
之前拍的图,不是带VGA接口么?
还以为可以写个俄罗斯方块,接几个Io,接显示器玩一下呢 ...


vga和hdmi都可以另外加扩展板引出。
不过玩俄罗斯方块这是把cortex-a当51用了啊,A13上都能玩Minecraft了~

出0入0汤圆

发表于 2016-7-3 10:34:38 | 显示全部楼层
期待楼主杰作,赞一个

出0入0汤圆

发表于 2016-7-3 10:37:54 | 显示全部楼层
楼主讲的很详细,期待作品,入手一个学习学习

出0入0汤圆

发表于 2016-7-3 10:58:28 来自手机 | 显示全部楼层
支持一个~

出0入0汤圆

发表于 2016-7-3 11:02:36 | 显示全部楼层
赞一个,期待大作

出0入0汤圆

发表于 2016-7-3 11:09:00 | 显示全部楼层
好,大力支持楼主

出0入0汤圆

发表于 2016-7-3 11:24:03 | 显示全部楼层
zpwc 发表于 2016-7-3 10:17
vga和hdmi都可以另外加扩展板引出。
不过玩俄罗斯方块这是把cortex-a当51用了啊,A13上都能玩Minecraft了 ...

入门是这样的,一开始就做高大上的项目,不合适.
若每个模块的功能,都是经最简单的例子带一两个,这样水平不同的人都能入门了.
高大上的设计,就看个人修成了.

出0入0汤圆

 楼主| 发表于 2016-7-3 15:17:16 来自手机 | 显示全部楼层
rerainings 发表于 2016-7-3 14:53
什么时候出板子

可以先follow github项目,加群实时了解进度

出0入8汤圆

发表于 2016-7-3 15:19:35 | 显示全部楼层
github才注册没有几天,以后要长期泡在上面了,期待楼主的后续内容!

出0入0汤圆

发表于 2016-7-4 13:34:45 | 显示全部楼层
报名上车

出0入0汤圆

发表于 2016-7-4 13:46:24 | 显示全部楼层
不管开源硬件还是软件,其实硬件参数再牛逼都只是基础,关键还在于软件生态系统的打造,可玩性和可用资源丰不丰富决定了未来的生死。

出0入0汤圆

发表于 2016-7-4 16:49:09 | 显示全部楼层
报名上车

出0入4汤圆

发表于 2016-7-11 10:29:34 来自手机 | 显示全部楼层
顶楼主,期待

出0入0汤圆

发表于 2016-8-10 16:37:04 | 显示全部楼层
是否进群里就可以买到板了?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-25 16:59

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表