- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BSP软件需求及概要设计
产品名称 Wave4000 文档编号 版本 V1.0 密级 机密
B 录
版本历史 1
1 引言 4
1.1 目标 4
1.2 范围 4
1.3 缩略语 4
1.4 参考资料 4
2 需求描述 4
2.1 功能需求 4
2.1.1 MC功能需求 5
2.1.2 LC功能需求 5
2.2 性能需求 5
2.3 测试需求 6
2.4 维护需求 6
2.5 可靠性设计需求 6
3 设计思想 6
3.1 MC设计 6
3.1.1 CPU及其他外围设备 6
3.1.2 启动流程 6
3.1.3 image的结构 7
3.2 OSC和LC设计 8
3.2.1 CPU及外围设备 8
3.2.2 启动流程 8
3.2.3 地址映射 9
4 主要模块 9
4.1 BootCmdLoop 9
4.2 command_loop 9
4.3 bootProcess 9
5 接口定义 10
6 数据结构 11
6.1 常量定义 11
6.2 变量定义 11
6.3 结构定义 11
7 开发环境 11
8 其他 11
关键词:
BSP image MC NC LC
概要:
本文档主要描述了产品Wave4000的MC、LC的BSP设计和实现。BSP的主要作用是在完成系统的硬件配置引导过程,并正确加载上层应用程序,使得其能正常运行。
Wave4000产品包含三种类型的卡,分别为MC、OSC和LC,其中MC又分为NC和SC两种,主要功能是完成本设备的管理,并与用户交互。OSC主要功能是image和database的备份,以及内部节点的IP路由;LC主要实现datapath功能,提供给各种用户端口,在目前设计的第一阶段,主要包含的类型:EDFA、XGMC。它们用的CPU分别为PPC和SH4。
引言
目标
本文档的目标是尽可能的详细介绍MC、LC的BSP的软件需求及实现过程。其中,LC仅限于使用PPC的板卡。
范围
读者:本公司软件开发人员、操作维护人员。
缩略语
BSP Board Support Packet
MC Management Card
NC Node controller
SC shelf controller
LC line card
参考资料
需求描述
功能需求
下面分别介绍MC、LC的功能需求。
MC功能需求
bootcode的代码要采取压缩形式,以节省FLASH空间,并提供引导过程;
完成SDRAM检测,如果检测不成功,停止程序运行,并报警;
完成以太网口的检测,如果检测失败,向MC上报错误,并停止程序运行;
正确初始化CPU及相关模块,保证串口和10/100网口的正确工作;
通过硬件指定的方式确定本卡所在shelf和slot,如果slot不为1或2,则报警,并停止程序的运行;
根据shelf和slot判断本卡是作为NC还是SC;
如果是SC,则首先直接和NC交互,获取最新的image,运行后,要将本shelf的所有LC的image与NC中所保留的进行同步;
SC的bootcode中,要完成8口交换芯片的初始化,而且要保证二层传输,用于SC从NC获取最新的Image;
完成本MC的image解压并正确运行;
提供bootmanu界面,提供简单的调试指令;
保证串口在不低于57600bps的速率下工作;
提供通过串口升级bootcode的功能;
提供通过串口升级image的功能,用于调试;
要求在FLASH中备份代码,避免升级失败后无法启动的现象;
LC功能需求
bootcode要求采用压缩格式,以节省存储空间,并减少升级bootcode的时间;
Hreset时要完成SDRAM检测,如果检测失败,向MC上报错误,并停止程序运行;
Hreset时要完成以太网口的检测,如果检测失败,向MC上报错误,并停止程序运行;
正确初始化CPU及相关模块,保证串口和10/100网口的正确工作;
通过硬件指定的方式确定本卡所在shelf和slot,如果插入了MC或者LC的位置,则报警,并停止程序的运行;(如何报警?)
向NC发送请求,请求IP地址和MAC地址,如果没有接收到MC的应答,则重复发送请求直至收到NC的应答;
向MC上报本卡当前的image版本,如果MC卡上image的版本与当前的版本冲突,则从MC获取最新的image ,对image解压并正确运行;
向上层提供IP地址和MAC地址;
记录重要信息(以什么样的方式记录?)
提供bootmanu界面,提供简单的调试指令;
保证串口在不低于57600bps的速率下工作;
提供通过串口升级bootcode的功能;
提供通过串口升级image的功能,用于调试;
性能需求
要求稳定可靠
要求启动时间尽可能快
测试需求
首先要保证正确板卡
您可能关注的文档
最近下载
- 2025年度重庆市招聘社区工作者应知应会考试题库附答案.docx VIP
- 室外健身器材供货安装及售后服务方案.docx VIP
- 2025年新能源公司风电场风机倒塌事故应急演练方案.pdf VIP
- 第3课 追求人生理想-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块).pptx VIP
- 5.1中国外交政策的形成与发展 高中政治统编版选择性必修一当代国际政治与经济.pptx VIP
- 隔离技术与院感监测试题.docx VIP
- 青岛版五年级数学上册第一单元测试题.doc VIP
- 新技术新项目临床应用管理制度.docx VIP
- 新版AIAG APQP第三版和CP控制计划第一版 最新的变化点汇总.pdf VIP
- 第3课 追求人生理想-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块).pptx VIP
文档评论(0)