FLASH地址空间分配

Similar documents
P4i45GL_GV-R50-CN.p65

企業策略期中報告2..doc

(1) (2) (3) , ,3003,

(1) (2) (3) 1. (1) 2

P4V88+_BIOS_CN.p65

Tel: Fax: TTP-344M/246M /

一 敬 拜 诗 歌 二 灵 修 读 经 - 传 道 书 第 五 章 在 神 前 存 敬 畏 的 心 Ecc 5:1 你 到 神 的 殿 要 谨 慎 脚 步 ; 因 为 近 前 听, 胜 过 愚 昧 人 献 祭 ( 或 作 : 胜 过 献 愚 昧 人 的 祭 ), 他 们 本 不 知 道 所 做 的

Copyright 2009 Hewlett-Packard Development Company, L.P. 本 文 档 中 包 含 的 信 息 如 有 更 改, 恕 不 另 行 通 知 Microsoft Windows 和 Windows Vista 是 Microsoft Corporat

P4VM800_BIOS_CN.p65

P4Dual-915GL_BIOS_CN.p65

投影片 1

《计算机应用基础》学习材料(讲义)

IBM System x 系列手册

院系▲

第二章

P3B-F Pentium III/II/Celeron TM


775i65PE_BIOS_CN.p65


72075(BOC A Share)_入cover同back cover.indb

lecture13

GA-8IG P4 533 Pentium Rev MC-8IG-1201

C Ann.indd

标准名称

JLX

untitled

Microsoft Word - 發布版---規範_全文_.doc

概 述 随 着 中 国 高 等 教 育 数 量 扩 张 目 标 的 逐 步 实 现, 提 高 教 育 质 量 的 重 要 性 日 益 凸 显 发 布 高 校 毕 业 生 就 业 质 量 年 度 报 告, 是 高 等 学 校 建 立 健 全 就 业 状 况 反 馈 机 制 引 导 高 校 优 化 招

鱼类丰产养殖技术(二).doc

疾病诊治实务(一)

名人养生.doc

<4D F736F F D2040B9C5B871A661B0CFABC8AE61C2A7AB55ACE3A8735FA7F5ABD8BFB3B9C5B871A661B0CFABC8AE61C2A7AB55ACE3A8732E646F63>


中老年保健必读(十).doc

27 i

% % ,542 12,336 14,53 16,165 18,934 22,698 25, ,557 7,48 8,877 11, 13,732 17,283 22,

海淀区、房山区(四)

穨ecr1_c.PDF

穨2005_-c.PDF

北京理工大学.doc

尲㐵.⸮⸮⸮⸮⸮

东城区(下)

果树高产栽培技术(一).doc

物质结构_二_.doc

第一節 研究動機與目的

i

水力发电(九)

中国古代文学家(八).doc

景观植物(一)

Microsoft Word - 目录.doc

园林植物卷(三).doc

19q indd

厨房小知识_一_

中南财经大学(七).doc


赵飞燕外传、四美艳史演义

厨房小知识(五)

最新监察执法全书(十八).doc

园林植物卷(十二).doc

华东师范大学.doc

國立中山大學學位論文典藏

乳业竞争_一_

最新执法工作手册(十).doc

untitled

最新执法工作手册(十六)

中国政法大学(六).doc

胎儿健康成长.doc

bnbqw.PDF

nb.PDF

第三章

1. 本文首段的主要作用是 A. 指出 異蛇 的藥用功效 說明 永之人爭奔走焉 的原因 B. 突出 異蛇 的毒性 為下文 幾死者數矣 作鋪墊 C. 交代以蛇賦稅的背景 引起下文蔣氏有關捕蛇的敘述 2. 本文首段從三方面突出蛇的 異 下列哪一項不屬其中之一 A. 顏色之異 B. 動作之異 C. 毒性之

Microsoft Word - 08 单元一儿童文学理论

Microsoft Word - edu-re~1.doc

南華大學數位論文

Microsoft Word 一年級散文教案.doc

米食天地教案

第32回独立行政法人評価委員会日本貿易保険部会 資料1-1 平成22年度財務諸表等

項 訴 求 在 考 慮 到 整 體 的 財 政 承 擔 以 及 資 源 分 配 的 公 平 性 下, 政 府 採 取 了 較 簡 單 直 接 的 一 次 性 減 稅 和 增 加 免 稅 額 方 式, 以 回 應 中 產 家 庭 的 不 同 訴 求 ( 三 ) 取 消 外 傭 徵 費 6. 行 政 長

(f) (g) (h) (ii) (iii) (a) (b) (c) (d) 208

项目背景

项目背景

P3V4X JumperFree TM

Microsoft Word - 服装_hyc13_ doc

(Guangzhou) AIT Co, Ltd V 110V [ ]! 2

扬州大学(上)

Abstract arm linux tool-chain root NET-Start! 2


(Microsoft Word - 92\246~\263\370)

1 CPU

口 行 政 管 理 部 门 进 行 安 全 条 件 审 查 未 经 安 全 条 件 审 查 通 过, 港 口 建 设 项 目 不 得 开 工 建 设 第 六 条 交 通 运 输 部 指 导 监 督 全 国 港 口 建 设 项 目 安 全 条 件 审 查 工 作 国 务 院 国 家 发 展 改 革 委

公務人員履歷表

(Quad-Core Intel Xeon 2.0GHz) ()(SAS) (Quad-Core Intel Xeon 2.0GHz) (Windows )(Serial ATA) (Quad-Core Intel Xeon 2.0GHz) (Linux)(Serial ATA)

untitled

RAID RAID 0 RAID 1 RAID 5 RAID * ( -1)* ( /2)* No Yes Yes Yes A. B. BIOS SATA C. RAID BIOS RAID ( ) D. SATA RAID/AHCI ( ) SATA M.2 SSD ( )

Microsoft Word 制度汇编-正文.doc

标题

一、


(1) C

Transcription:

2015 年 1 月 成都申威科技有限责任公司 成都市华府大道四段电子科大科技园 D22 栋 Building D22, National University Science and technology park, Section 4, Huafu Avenue, Chengdu

免责声明 本文档仅提供阶段性信息, 所含内容可根据产品的实际情况随时更新, 恕不另行通知 如因 文档使用不当造成的直接或间接损失, 本公司不承担任何责任 成都申威科技有限责任公司 Chengdu Sunway Technology Corporation Limited 地址 : 成都市华府大道四段电子科大科技园 D22 栋 Building D22, National University Science and technology park, Section 4, Huafu Avenue, Chengdu Mail:sales@swcpu.cn Tel :028-68769016 Fax:028-68769019 I 成都申威科技有限责任公司

阅读指南 主要描述了申威处理器启动固件 操作 FLASH 命令说明 内存条参数定义 显存参数定义 CPU 参数定义 Cache 配置说明 核 心时钟配置说明等内容 II 成都申威科技有限责任公司

文档修订 文档名 文档更新记录 版本号 V1.0 创建人 研发部 创建日期 2015-1-8 版本更新 版本号更新内容更新日期 V1.0 初稿 2015-1-8 技术支持 可通过邮箱或问题反馈网站向我司提交产品使用的问题, 并获取技术支持 售后服务邮箱 :sales@swcpu.cn III 成都申威科技有限责任公司

目 录 1 第一片 flash 地址空间分配... 1 2 第二片 flash 地址空间分配... 2 3 第一片 flash 中 config 地址空间分配... 3 4 第二片 flash 中 config 地址空间分配... 4 5 板号定义... 5 6 SW CPU 对 FLASH 芯片的操作... 6 6.1 读 VENDOR ID... 6 6.2 读, 可支持 1~256 字节读... 6 6.3 写, 最大一次写 256 字节, 可支持 1~256 字节写... 7 6.4 擦除... 7 6.5 读状态寄存器... 8 6.6 写使能... 8 7 内存条参数位置及定义... 9 8 显存内存条参数位置及定义... 10 9 CPU 参数位置及定义... 12 10 实际 cache 配置值... 13 11 核心时钟配置... 14 12 Cache Information... 16 13 CHIP_ID 定义... 17 IV 成都申威科技有限责任公司

1 第一片 flash 地址空间分配 商用芯片固件烧写命令 wflash-all-2f_new ; 第一片 flash 地址空间分配如下 : 文件 地址 固件 0x0~0x300000 srom 0x300000~0x308000 config 0x308000~0x318000 套片固件烧写命令 wflash-ich; 第一片 flash 地址空间分配如下 : 文件 地址 固件 0x0~0x300000 config 0x308000~0x318000 1 成都申威科技有限责任公司

2 第二片 flash 地址空间分配 基地址 :0x1000000 4KB DIMM 条信息 0x000000~0x000fff 4KB CPU 信息 0x001000~0x001fff 4KB BIOS 与 BMC 通信信息 0x002000~0x002fff 4KB 显存 DIMM 条信息 0x003000~0x003fff 4KB 固件版本号 0x004000~0x00400f Srom 版本号 0x004010~0x004fff 40KB reserved 0x004100~0x00efff 4KB Config 文件 0x00f000~0x00ffff 64KB reserved 0x010000~0x01ffff 32KB Srom ( 网络引导 ) 0x020000~0x027fff 4KB Srom size 0x028000~0x028fff 348KB reserved 0x029000~0x07ffff 64KB HMCODE 0x080000~0x08ffff 448KB reserved 0x090000~0x0fffff 1.5MB BIOS 0x100000~0x27ffff 320KB BIOS( 双 CG) 0x280000~0x2cffff 192KB HMCODE( 双 CG) 0x2d0000~0x2fffff 1MB 出厂 BIOS( 目前 900KB) 0x300000~0x400000 2 成都申威科技有限责任公司

3 第一片 flash 中 config 地址空间分配 offset 0x0~0x3 0x4~0x8 0x9~0xc 内容初始 IP 地址初始 MAC 地址低 4 字节 SROM 的字节数 3 成都申威科技有限责任公司

4 第二片 flash 中 config 地址空间分配 0ffset 内容 0x0~0x3 BIOS 字节数 0x4~0x7 IP 地址 0x8~0xb MAC 地址低 4 字节 0xc 自引导选择参数 aa- 开机自引导 ; 其他值都不自引导 0xd IP 选择 55- 使用第二片 flash 中的 ip 0xe 板号 0xf Reserved 0x10~0x11 初始化核心数 F-4 核 ;FFFF-16 核 0x12 CPU 核心频率 2F 核心频率配置 0x13 存控频率 2F 存储控制器时钟配置 0x14 核心互联频率 0x15 CPU 的 TESTOUTSEL 默认为 1 0x16 选择温度配置方式 55- 从第二片 flash 读取, 否则使用固件中配置 0x17 高温 0x18 低温 4 成都申威科技有限责任公司

5 板号定义 板号存放在第二片 flash 中的地址 :0xf00e 名称 版号 配置文件 ATX 01 config-atx.bin EEB 02 config-eeb.bin MicroATX 03 config-microatx.bin 中机 04 config-zj.bin 华中数控 05 config-hzsk.bin 防火墙 06 config-fhq.bin 迈普 07 config-mp.bin 709 08 config-709.bin 套片 41 config_iochip.bin ATX_ICH C2 config_iochip_ich_flash.bin config_iochip_ich_tcm.bin 瘦客户机 C3 config-ich-tc-1.bin EEBV2 81 config-eebv2.bin 浪潮 (TJG) 82 config-tjg.bin 定名规则 :1. 使用新时钟芯片第 7 位定为 1 ; 套片第 6 位定为 1 ; 5 成都申威科技有限责任公司

6 SW CPU 对 FLASH 芯片的操作 所有的操作都是通过对 0xc600000300 和 0xc600000304 这 2 个地址进行字节读 / 写实现 0xc600000300 用于接收 CPU 发过来的命令包, 操作结果也是从该地址取出 0xc600000304 是标志寄存器, 只有当 0xc600000304 中的值为 0x1 时, 0xc600000300 中的数据才是有效的 命令包协议 : 字节 0 最终发给 flash 的命令长度,= 包总长 -2 字节 1 读出字节数,bit[7:4] 为 2 的幂,bit[3:0] 为正常计数 ; 比如要读出 256 字节, 则为 0x80 字节 2 命令, 读 vendor id:9f 字节 3 Flash 中地址偏移, 最高字节 4 Flash 中地址偏移字节 5 Flash 中地址偏移, 最低字节 6~n 写命令所带的数据 6.1 读 VENDOR ID 发送包字节 0 字节 1 字节 2 字节 3 字节 4 字节 5 返回命令包字节 0 字节 1 04h 02h 90h 00h 地址 bit[23:16] 00h 地址 bit[15:8] 00h 地址 bit[7:0] EFh manufactor id Device id 6.2 读, 可支持 1~256 字节读 字节 0 0x04h 字节 1 0x80 ( 最大读出 256 字节 ) 字节 2 03h 字节 3 地址 bit[23:16] 字节 4 地址 bit[15:8] 字节 5 地址 bit[7:0] 回命令包 字节 0 Data0 字节 1 Data1 6 成都申威科技有限责任公司

字节 255 Data255 6.3 写, 最大一次写 256 字节, 可支持 1~256 字节写 字节 0 0x80h,256 字节 字节 1 0x00 字节 2 02h 字节 3 地址 bit[23:16] 字节 4 地址 bit[15:8] 字节 5 地址 bit[7:0] 字节 6 DATA0 字节 6+255 DATA255 6.4 擦除 Sector erase(4kb) 字节 0 04h 字节 1 00h 字节 2 20h 字节 3 地址 bit[23:16] 字节 4 地址 bit[15:8] 字节 5 地址 bit[7:0] 32KB Block Erase 字节 0 04h 字节 1 00h 字节 2 52h 字节 3 地址 bit[23:16] 字节 4 地址 bit[15:8] 字节 5 地址 bit[7:0] 64KB Block Erase 字节 0 04h 字节 1 00h 字节 2 D8h 字节 3 地址 bit[23:16] 字节 4 地址 bit[15:8] 字节 5 地址 bit[7:0] 7 成都申威科技有限责任公司

6.5 读状态寄存器 字节 0 字节 1 字节 2 返回命令包字节 0 01h 01h 05h 状态寄存器的值 6.6 写使能 字节 0 01h 字节 1 00h 字节 2 06h 说明 : 每次做擦除和写操作之前都要先做写使能擦除操作后写之前要读状态寄存器, 确定擦除动作已经完成 8 成都申威科技有限责任公司

SPD 中的地址 Flash 中的地址 ( 按字节 ) 7 内存条参数位置及定义 定义 值 3 0x0 Module type Undefined 00h RDIMM (Registered Long DIMM) 01h UDIMM (Unbuffered Long DIMM) 02h SODIMM (Small Outline DIMM) 03h 4 0x1 SDRAM device 512Mb 01h density and banks 1Gb 02h 2Gb 03h 4Gb 04h 8 Gb 05h 16 Gb 06h 7 0x2 Module ranks and 1 Rank module using X8 chips 01h device DQ count 2 Rank module using X8 chips 09h 1 Rank module using X4 chips 00h 2 Rank module using X4 chips 08h 4 Rank module using X8 chips 19h 4 Rank module using X4chips 18h 1 Rank module using X16 chips 02h 2 Rank module using X16 chips 10h 8 0x3 ECC tag and 16bit 01h module memory 32bit 04h bus width 64bit (no parity) 03h 64bit + ECC (72bit) 0Bh 12 0x4 Minimum DDR3 400Mhz clock (800data rate) 14h SDRAM Cycle DDR3 533Mhz clock (1066data rate) 0Fh Time DDR3 667Mhz clock (1333data rate) 0Ch DDR3 800Mhz clock (1600data rate) 0Ah 63 0x5 Address Mapping Standard 00h from Edge Mirrored 01h Connector to DRAM 内存条容量计算 : 单片容量 *(128/ 位宽 /8)*rank 数 512Mb*2 ($1-1) *(128/(4*2 ($2&0x3) ) /8)*2 (($2>>3)&0x1) *2 (($2>>4)&0x1) 512Mb*2 ($1-1) *(128/(4*2 ($2&0x3) ) /8)=(1Gb<<$1)>> ($2&0x3) 9 成都申威科技有限责任公司

8 显存内存条参数位置及定义 SPD Flash 定义 中的 中 的 地址 地 址 ( 按 字节 ) 3 0x0 Module type 4 0x1 SDRAM device density and banks 5 0x2 SDRAM Addressing 7 0x3 Module ranks and device DQ count 值 Undefined 00h RDIMM (Registered Long DIMM) 01h UDIMM (Unbuffered Long DIMM) 02h SODIMM (Small Outline DIMM) 03h 512Mb 01h 1Gb 02h 2Gb 03h 4Gb 04h 8 Gb 05h 16 Gb 06h 12 Row Address Bits,9 Column Address Bits 00h 12 Row Address Bits,10 Column Address Bits 01h 12 Row Address Bits,11 Column Address Bits 02h 12 Row Address Bits,12 Column Address Bits 03h 13 Row Address Bits,9 Column Address Bits 08h 13 Row Address Bits,10 Column Address Bits 09h 13 Row Address Bits,11 Column Address Bits 0ah 13 Row Address Bits,12 Column Address Bits 0bh 14 Row Address Bits,9 Column Address Bits 10h 14 Row Address Bits,10 Column Address Bits 11h 14 Row Address Bits,11 Column Address Bits 12h 14 Row Address Bits,12 Column Address Bits 13h 15 Row Address Bits,9 Column Address Bits 18h 15 Row Address Bits,10 Column Address Bits 19h 15 Row Address Bits,11 Column Address Bits 1ah 15 Row Address Bits,12 Column Address Bits 1bh 16 Row Address Bits,9 Column Address Bits 20h 16 Row Address Bits,10 Column Address Bits 21h 16 Row Address Bits,11 Column Address Bits 22h 16 Row Address Bits,12 Column Address Bits 23h 1 Rank module using X8 chips 01h 2 Rank module using X8 chips 09h 1 Rank module using X4 chips 00h 2 Rank module using X4 chips 08h 4 Rank module using X8 chips 19h 4 Rank module using X4chips 18h 10 成都申威科技有限责任公司

8 0x4 ECC tag and module memory bus width 12 0x5 SDRAM Minimum Cycle Time(tCKm in) 14,1 5 0x6,0x 7 CAS Latencies Supported 1 Rank module using X16 chips 02h 2 Rank module using X16 chips 10h 16bit 01h 32bit 04h 64bit (no parity) 03h 64bit + ECC (72bit) 0Bh Note1 63 0x8 Address Mapping from Edge Connector to DRAM Note1: Standard Mirrored 00h 01h 内存条容量计算 : 单片容量 *(128/ 位宽 /8)*rank 数 512Mb*2 ($1-1) *(128/(4*2 ($2&0x3) ) /8)*2 (($2>>3)&0x1) *2 (($2>>4)&0x1) 512Mb*2 ($1-1) *(128/(4*2 ($2&0x3) ) /8)=(1Gb<<$1)>> ($2&0x3) 11 成都申威科技有限责任公司

9 CPU 参数位置及定义 Flash 中的地 定义 值 址 ( 按字节 ) 0x1000~0x10 CPU core online 0xffff, 每 bit 代表一个核心 01 0x1002 CPU frequency 见附录 核心时钟配置 0x1003 Vendor id 0x1004 主板型号 具体型号参见第五章板号定义 0x1005~0x10 reserved 0f 0x1010~ Cache 信息 见附录 Cache Information 12 成都申威科技有限责任公司

10 实际 cache 配置值 L1 指令 cache 地址 定义 编码 0x1010~ 0x1013 单核 Size 8000h 32KB 0x1014 Operational Mode 01b Write Back 0x1015 Cache Level 0h L1 0x1016 Error Correction Type 04h Parity 0x1017 System Cache Type 03h Instruction 0x1018 Associativity 04h 2-way Set-Associative L1 数据 cache offset 定义 编码 0x1020~ 0x1023 size 8000h 32KB 0x1024 Operational Mode 01b Write Back 0x1025 Cache Level 000b L1 0x1026 Error Correction Type 05h Single-bit ECC 0x1027 System Cache Type 04h Data 0x1028 Associativity 05h 4-way Set-Associative L2 offset 定义 编码 0x1030~ 0x1033 单核 Size 80000h 512KB 0x1034 Operational Mode 01b Write Back 0x1035 Cache Level 001b L2 0x1036 Error Correction Type 05h Single-bit ECC 0x1037 System Cache Type 05h Unified 0x1038 Associativity 07h 8-way Set-Associative 13 成都申威科技有限责任公司

11 核心时钟配置 CFG_CORE X 分频 Y 分频 Z 分频 BW VCO 频 输出频率 [4:0]_H 器 器 器 率 0 2 16 8 8 1600 200(PLL 旁路 ) 1 2 24 8 12 2400 300 2 2 32 8 16 3200 400 3 2 20 4 10 2000 500 4 2 24 4 12 2400 600 5 2 28 4 14 2800 700 6 2 32 4 16 3200 800 7 2 18 2 9 1800 900 8 2 19 2 10 1900 950 9 2 20 2 10 2000 1000 10 2 21 2 11 2100 1050 11 2 22 2 11 2200 1100 12 2 23 2 12 2300 1150 13 2 24 2 12 2400 1200 14 2 25 2 13 2500 1250 15 2 26 2 13 2600 1300 16 4 53 2 27 2650 1325 17 2 27 2 14 2700 1350 18 4 55 2 28 2750 1375 19 2 28 2 14 2800 1400 20 4 57 2 29 2850 1425 21 2 29 2 15 2900 1450 22 4 59 2 30 2950 1475 23 2 30 2 15 3000 1500 24 4 61 2 31 3050 1525 25 2 31 2 16 3100 1550 26 4 63 2 32 3150 1575 27 2 32 2 16 3200 1600 28 4 65 2 33 3250 1625 14 成都申威科技有限责任公司

29 2 33 2 17 3300 1650 30 4 67 2 34 3350 1675 31 2 34 2 17 3400 1700 15 成都申威科技有限责任公司

12 Cache Information Size(byte) 定义 编码 4 Maximum Cache Size 1 Operational Mode 00b Write Through 01b Write Back 10b Varies with Memory Address 11b Unknown 1 Cache Level 000b L1 001b L2 1 Error Correction Type 01h Other 02h Unknown 03h None 04h Parity 05h Single-bit ECC 06h Multi-bit ECC 1 01h Other 02h Unknown System Cache Type 03h Instruction 04h Data 1 Associativity 05h Unified 01h Other 02h Unknown 03h Direct Mapped 04h 2-way Set-Associative 05h 4-way Set-Associative 06h Fully Associative 07h 8-way Set-Associative 08h 16-way Set-Associative 09h 12-way Set-Associative 0Ah 24-way Set-Associative 0Bh 32-way Set-Associative 0Ch 48-way Set-Associative 0Dh 64-way Set-Associative 16 成都申威科技有限责任公司

13 CHIP_ID 定义 在 CSR:IS_CTL 中,CHIP_ID 域 bit[8:3] 指示 SW1610 的 ID 号, 这个域共 有 6 位, 具体定义如下 : 1)[5:4] 位 : 区分不同结构的芯片, 其中 01 指示 SW-2 系列, 10 : 指示是 SW-3 系列 ; 2)[3:2] 位 : 区分不同的工艺实现, 为 00 指示 65nm 工艺的实现, 为 01 指示 130nm 工艺的实现 ; 为 10 指示 45nm 工艺的实现 ;; 3)[1:0] 位 : 区分不同的流片, 为 00 指示第一次流片, 为 01 指示第二次流片, 如此类推 2D 的值为 0x13;2F 的值为 0x18, 放在主存 0x1000 中 17 成都申威科技有限责任公司