编辑: hgtbkwd 2019-07-03
Q/LS Q/LS 0018-2015 龙芯 CPU 开发系统 PMON 固件 开发规范 2015-03-01 发布 2015-04-01 实施 龙芯中科技术有限公司 批准 龙芯中科技术有限公司企业标准i目次1? 范围 1? 2? 术语 1? 3? 概述 1? 3.

1? 上电启动过程.1? 3.2? 复位后 CPU 的初始状态.3? 3.3? 窗口配置部分约定.3? 3.4? 内存初始化.5? 4? PMON 的系统需求 7? 4.1? PMON 的地址空间分配 7? 4.2? PMON 低256M 的空间分配 7? 4.3? PMON 的板卡存储需求 8? 5? PMON 启动及内核加载 8? 6? 驱动与设备路由 8? 6.1? PMON 设备驱动模型 8? 6.2? PMON 中断路由 9? 7? 固件与内核接口 11? 7.1? 与内核接口的约定.11? 7.2? 运行时服务的约定.12? 8? PMON 的人机界面 12? 8.1? 命令格式.12? 8.2? 命令相关的数据结构.13? 8.3? 命令的相关的数据结构及函数实现 14? 8.4? 命令分类.15? 9? PMON 编译、配置、目录结构及代码风格.16? 9.1? 编译器的版本.16? 9.2? PMON 编译配置 17? 9.3? PMON 的目录结构 17? 9.4? PMON 代码风格 17? 附录 A.18? 附录 B 24? 附录 C 26? 附录 D.34? 附录 E.39? 附录 F.43? ii 前言本规范是龙芯中科技术有限公司制定的企业规范,暂无国家相关行业通用规范可参考. 本规范涉及到龙芯 CPU 开发系统 PMON 固件开发的相关要求,内容包括 PMON 上电过程、内存初始化 及地址窗口配置、驱动、中断路由、PMON 命令、固件与内核接口、编译配置、代码风格等方面. 本规范的起草单位:龙芯中科技术有限公司. 本规范的起草人:乔崇,成修治,王玉钱,马健,陈新科,黄沛,袁利,李雪峰,蒙天放,张宝祺. 本规范审核人:刘奇,邱吉,高翔,简方军,孟小甫,段玮,王焕东,苏孟豪,李文刚,符兴建, 褚越杰. 本规范批准人:胡伟武.

1 龙芯 CPU 开发系统 PMON 固件开发规范

1 范围 本规范规定龙芯

2 号、

3 号系列 CPU 开发系统

32 位PMON 的详细开发要求,内容包括 PMON 上电过程、 内存初始化及地址窗口配置、驱动及中断路由、PMON 命令、固件与内核接口、编译配置等方面.建议龙 芯1号系列 CPU 开发 PMON 时参照此标准.建议其它系统厂商遵循此规范开发相关产品.

2 术语 a) 固件(Firmware):写入 ROM、EEPROM 等非易失存储器中的程序,负责控制和协调集成电路. b) BIOS(Basic Input Output System) :基本输入输出系统,一组固化到主板的一个 ROM 芯片上 的程序,它保存着计算机基本输入输出程序、系统设置信息、开机后自检程序和系统自启动程 序.BIOS 与硬件系统集成在一起,也被称为固件,本规范中固件和 BIOS 不做区分. c) HT(HyperTransport) :是一种为主板上的集成电路互连而设计的端到端总线技术,目的是加 快芯片间的数据传输速度.HT 通常指 CPU 到主板芯片(或北桥)之间的连接总线,即HT 总线. 类似于 Intel 平台中的前端总线(FSB) ,HT 按技术规格分有 HT1.

0、HT2.

0、HT3.

0、HT3.1. d) PCI(Peripheral Component Interconnect) :是连接电子计算机主板和外部设备的总线标准, 用于定义局部总线的标准. e) PMON:MIPS 架构机器上使用的一种具有 BIOS 部分功能的开放源码软件. f) SMBIOS(System Management BIOS) :是主板或系统制造者以标准格式显示产品管理信息所需 遵循的统一规范. DMI (Desktop Management Interface)是帮助收集电脑系统信息的管理系统, DMI 信息的收集必须在严格遵照 SMBIOS 规范的前提下进行.SMBIOS 和DMI 是由行业指导机构 Desktop Management Task Force (DMTF)起草的开放性的技术标准. g) XBAR: 龙芯 CPU 中用于片上地址路由的交叉开关, 二级 XBAR 中有 CPU 地址空间(包括 HT 空间)、DDR2 地址空间、以及 PCI 地址空间共三个 IP 相关的地址空间. h) LS:是Loongson 的缩写,通常作为芯片型号的前缀出现,如LS3A 表示龙芯 3A 芯片. i) LS2HSB:表示以龙芯 2H 作为南桥使用. j) LS3A2H 系统:以龙芯 3A 为CPU,龙芯 2H 为桥片的开发板系统. k) LS3A780E 系统: 以龙芯 3A 为CPU,AMD RS780E 为桥片的开发板系统. l) LS3B780E 系统: 以龙芯 3B 为CPU,AMD RS780E 为桥片的开发板系统. m) LS1B 系统: 龙芯 1B SOC 的开发板系统. n) LS2H 系统:龙芯 2H SOC 的开发板系统.

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题