[发明专利]调节BootLoader启动地址的电路及方法有效
申请号: | 201310251350.0 | 申请日: | 2013-06-21 |
公开(公告)号: | CN103345456A | 公开(公告)日: | 2013-10-09 |
发明(设计)人: | 李传宝;胡胜强;邓艳山;陈俊强 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | G06F13/20 | 分类号: | G06F13/20 |
代理公司: | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人: | 魏殿绅;庞炳良 |
地址: | 430074 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调节 bootloader 启动 地址 电路 方法 | ||
1.一种调节BootLoader启动地址的电路,包括嵌入式操作系统的处理器和并行Flash,所述嵌入式操作系统的处理器分别通过控制线、数据线、地址线与并行Flash连接,其特征在于:还包括复杂可编程逻辑器件,所述复杂可编程逻辑器件内部的电路包括地址控制器和输出可控地址锁存器,所述地址控制器的内部设置有总线读写器和控制寄存器;所述嵌入式操作系统的处理器分别通过控制线、数据线、地址线与总线读写器连接,所述嵌入式操作系统的处理器还通过地址线与输出可控地址锁存器连接;所述输出可控地址锁存器通过地址线与并行Flash连接,所述地址控制器通过一根地址控制线与输出可控地址锁存器连接;
地址控制器,用于:接收到嵌入式操作系统的处理器的复位信号后,将控制寄存器的编码值清0,地址控制器的输出变为低电平输出,地址控制器通过地址控制线向输出可控地址锁存器发送低电平控制信号;或者接收到嵌入式操作系统的处理器的访问信号后,将地址控制器的输出变为高电平输出,地址控制器通过地址控制线向输出可控地址锁存器发送高电平控制信号;
总线读写器,用于:接收到嵌入式操作系统的处理器的访问信号后,将控制寄存器的编码值修改为非0值;控制寄存器为非0值时,地址控制器的输出变为高电平输出;
控制寄存器,用于:存储嵌入式操作系统的处理器发送给地址控制器的编码值;控制寄存器的编码值为0时,控制寄存器触发地址控制器的输出变为低电平输出;控制寄存器的编码值不为0时,控制寄存器触发地址控制器的输出变为高电平输出;
输出可控地址锁存器,用于:接收到地址控制器发送的低电平控制信号后,根据并行Flash的启动地址的位置,将需要控制的地址线强制为低电平输出,通过地址线向并行Flash发送启动地址信号;接收到地址控制器发送的高电平控制信号后,将强制为低电平输出的地址线变为正常地址输出,通过地址线向并行Flash发送工作地址信号。
2.如权利要求1所述的调节BootLoader启动地址的电路,其特征在于:所述嵌入式操作系统的处理器采用32位地址位宽,所述嵌入式操作系统的处理器采用的地址线有32根:A[0..31],所述并行Flash的容量为16M字节;所述嵌入式操作系统的处理器复位后,嵌入式操作系统的处理器向地址控制器发送复位信号,控制寄存器的编码值清0,控制寄存器触发地址控制器的输出变为低电平,地址控制器通过地址控制线向输出可控地址锁存器发送低电平控制信号;输出可控地址锁存器将嵌入式操作系统的处理器的前8根地址线A[0..7]强制为低电平输出;嵌入式操作系统的处理器的输出地址为0xfff80000,输出可控地址锁存器向并行Flash发送启动地址信号,并行Flash接收到的启动地址为0x00f80000;并行Flash从启动地址0x00f80000处,将启动加载程序BootLoader的程序代码发送至嵌入式操作系统的处理器,BootLoader程序正常启动;
嵌入式操作系统的处理器向总线读写器发送访问指令,总线读写器将控制寄存器的编码值修改为非0值,控制寄存器触发地址控制器的输出变为高电平,地址控制器通过地址控制线向输出可控地址锁存器发送高电平控制信号;输出可控地址锁存器将地址线A[0..7]变为正常地址输出,输出可控地址锁存器向并行Flash发送工作地址信号,并行Flash通过控制线、数据线与嵌入式操作系统的处理器进行数据传输,嵌入式操作系统的处理器加载嵌入式操作系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310251350.0/1.html,转载请声明来源钻瓜专利网。