打印

AM335X nor flash启动设计注意要点

[复制链接]
588|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
FCCdsp|  楼主 | 2017-10-3 11:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AM335X nor flash启动设计注意要点


各位好!在支持客户的过程中,一些客户在设计nor flash启动应用时,遇到一系列问题。现在AM335X上设计nor flash启动的相关要点总结如下,供大家参考。
1. 关于nor flash启动的信息

2. 设计时注意点
由于AM335X的管脚有限,所以在应用中许多客户会考虑采用GPMC数据线/地址线复用的方式连接外部的nor flash。这样可以将GPMC_AD[15:0]即作为16bit数据线,又作为低16bit的地址线。
那在这种情况下,针对具体设计,需要注意哪些地方?
在上述应用中,GPMC_AD会从即作为16bit数据线,又作为低16bit的地址线;从TRM的Table 7-5. GPMC Pin Multiplexing Options表格中可以知道,GPMC_A[10:1]会作为nor flash的高位地址线。而GPMC_A[10:1]存在两种复用方式,即可以将AM335X的pinmux mode0的这一组pin复用为GPMC_A[10:1],也可以将另一组复用为GPMC_A[10:1]。
Signal
ZCZ Pin Map(Pinmux mode0 )
ZCZ Pin Map (Pinmux mode1 )
GPMC_A1
V14
R2
GPMC_A2
U14
R3
GPMC_A3
T14
R4
GPMC_A4
R14
T1
GPMC_A5
V15
T2
GPMC_A6
U15
T3
GPMC_A7
T15
T4
GPMC_A8
V16
U5
GPMC_A9
U16
R5
GPMC_A10
T16
V5
针对上述的两种连接,设计原理图时,需注意。
(1)采用pinmux mode0组的连接时,需注意
    (a)latch需要采用上升沿锁存的,而不能使用电平锁存的。这是由于AM335x内的ROM CODE在nor flash启动时,有一组固定的GPMC时序。
    (b)高位地址线需要作下拉处理。由于ROM CODE在nor flash启动时,只对GPMC_AD[15:0]进行了初始化,而未对GPMC_A[10:1]进行。如果需要ROM CODE在启动初期时能够正确看到nor flash的地址空间,需要对高位地址线作下拉处理。
(2) 采用pinmux mode1的连接时,需注意
由于此时GPMC_A[10:1]与LCD_DATA复用,而LCD_DATA又在启动初期作为SYSBOOT管脚使用,在其管脚上会根据启动序列的选择存在相应的上下拉。这就与(1)中要求的nor flash启动初期需要对GPMC_A[10:1]一直保持下拉存在冲突。所以在这种应用下,需要增加一个bus transceiver对两者进行隔离。见下图。
由于SYSBOOT的管脚状态只有在PORz的上升沿才会读取。而warm reset的输入管脚nRESET_OUT会在PORz完成后持续一段时间低电平,可参考TRM的Figure 8-19. PORz。所以可以通过此信号来作为Bus transceiver的控制信号。当nRESET_OUT为低时,根据SN74AVC32T245的逻辑,连接在总线上的信号会是A到B,期间PORz信号的上升沿触发时段,可以读取SYSBOOT的管脚状态。当nRESET_OUT持续一段时间低电平后,其电平会变为高,此时Bus transceiver则会将A侧的GPMC_A[10:1]与B侧SYSBOOT的上下拉隔离开。



相关帖子

沙发
hellosdc| | 2017-10-3 17:12 | 只看该作者
自己设计硬件需要考虑信号线的问题。

使用特权

评论回复
板凳
hellosdc| | 2017-10-3 17:17 | 只看该作者
norflash启动时,cpu可以直接片上运行

使用特权

评论回复
地板
usysm| | 2017-10-5 22:00 | 只看该作者
这个是硬件电路的。

使用特权

评论回复
5
typeof| | 2017-10-5 22:00 | 只看该作者
这个不需要加载程序。

使用特权

评论回复
6
yujielun| | 2017-10-5 22:01 | 只看该作者
AM335X Flash设计很关键。

使用特权

评论回复
7
htmlme| | 2017-10-5 22:01 | 只看该作者

使用特权

评论回复
8
pklong| | 2017-10-5 22:02 | 只看该作者
可以通过其他的方式进行启动。

使用特权

评论回复
9
usysm| | 2017-10-5 22:05 | 只看该作者
hellosdc 发表于 2017-10-3 17:12
自己设计硬件需要考虑信号线的问题。

信号线布局吗?

使用特权

评论回复
10
typeof| | 2017-10-5 22:05 | 只看该作者
可以直接应用在这个设计上。

使用特权

评论回复
11
yujielun| | 2017-10-5 22:05 | 只看该作者
还是需要考虑DDR的设计。

使用特权

评论回复
12
htmlme| | 2017-10-5 22:05 | 只看该作者
hellosdc 发表于 2017-10-3 17:17
norflash启动时,cpu可以直接片上运行

这个死nor flash的优势。

使用特权

评论回复
13
pklong| | 2017-10-5 22:05 | 只看该作者
AM335X的管脚通信方式选择很重要。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

967

主题

1447

帖子

9

粉丝