CPLD 的上电顺序是怎么样的?

汽车电子讲坛 2009-03-09 08:44:38
问一下带CPLD 的ARM 上电顺序是如何的?
是不是: CPU的第一条指令->设置mmu地址->CPLD->cpu
...全文
878 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiaohuiic 2009-03-11
  • 打赏
  • 举报
回复
1楼仁兄说的对,好厉害!
汽车电子讲坛 2009-03-11
  • 打赏
  • 举报
回复
你说的oE是什么
shuiyan 2009-03-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yanglin1228 的回复:]
CPLD 可以写ARM的寄存器吗
[/Quote]

那要看你用的芯片了。
一般分离的设计,通常以ARM CPU为主,CPLD一般不是“写”arm寄存器,而是CPLD请求后,ARM允许CPLD输出(OE),因而从CPLD获得信息并改变ARM自己的寄存器。

如果是集成式的,就得看spec了,规定了可写,那就可写,规定不可写,那就不可写。

什么型号?需要保密吗?
shuiyan 2009-03-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 topcool99 的回复:]
CPLD可相当于硬件芯片,电路结构已经确定,加电即工作,所以应该是第一个工作的。而内核一般需要跳转等指令,随后工作。
[/Quote]
误解了吧,上电顺序和跳转是不一样的。上电是纯硬件的时序,正确上电完成,cpu才完成硬件初始化,然后才涉及软件跳转。

ARM一般是 内部电源管理部分上电-> Reset信号释放-> CPU使能信号有效 -> 外部供电开始(Core/IO/LCD/USB...etc)-> 正常初始化。
CPLD一般是 外部供电开始(Core/IO)-> Reset信号释放(如果有)-> 正常初始化。
topcool99 2009-03-10
  • 打赏
  • 举报
回复
CPLD可相当于硬件芯片,电路结构已经确定,加电即工作,所以应该是第一个工作的。而内核一般需要跳转等指令,随后工作。
汽车电子讲坛 2009-03-10
  • 打赏
  • 举报
回复
CPLD 可以写ARM的寄存器吗
shuiyan 2009-03-10
  • 打赏
  • 举报
回复
什么型号?

是“带CPLD的ARM”?还是“带ARM的CPLD”?两者的定位不同,设计构架就不同,对应的上电顺序也就不同。

2,187

社区成员

发帖
与我相关
我的任务
社区描述
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
社区管理员
  • VxWorks开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧