CPU

请龙芯公司尽快完善《芯片手册》

最近读2K1000龙芯派PMON的源代码,开始翻看《龙芯2K1000用户手册》,发现手册中不完善的地方好多。
 
比如,在PMON start.S中:
	lui	t0, 0xba00
lui t1, 0x1fe0
sw t1, 0x1010(t0) /* config bar for APB */
lw t2, 0x1004(t0)
ori t2, t2, 0x2
sw t2, 0x1004(t0)
0xba001010, 0xba001004是什么寄存器,翻遍手册也没有相应的说明。
 
再比如:
	.set	mips32
mfc0 t0, $16, 6 #Store fill
.set mips3
li t1, 0xfffffeff
and t0, t1, t0
.set mips32
mtc0 t0, $16, 6 #Store fill
.set mips3
CP0 Register 16, Select 6是与实现有关的设置寄存器,Mips官方手册中是没有说明的,如果龙芯公司的文档中没有说明,谁也无法猜出,这究竟是要干什么。
 
龙芯的CPU做出来了,性能不是最好的,价格也没有竞争力,如果要想提高销量,最起码要让大家能用好吧,有个完善的手册应该是最起码的,不能什么儿都给龙芯的客服打电话吧,何况龙芯的客服根本不接待爱好者。
 
我相信,写手册应该比设计芯片容易多了,手册写不好,不是不会写,而是不想写,写手册枯燥、没创新、发不了论文、提不了职称。但龙芯公司要想从科研机构转变为面向市场竞争的公司,应该安排相应的人员来做这些工作。龙芯的手册普遍只有200多页,不仅有遗漏,还有笔误。作为对照,三星Exynos的手册是2800多页。龙芯的手册写不好,是态度问题。
 
爱之深,责之切,说话不好听,请龙芯的工程师们见谅。
 
已邀请:

dawoo

赞同来自: brep

硬件平台的开发企业与个人增加对整个生态是有好处的。一般的硬件开发,不会对内部构造与完全机制要求了解非常多。
比如硬件元理图的开源,也会有帮助。

wenjie198881 - 方海《批判洋奴哲学》(1976年第4期《红旗》杂志)

赞同来自:

阅读指南
《龙芯2K1000处理器用户手册》主要介绍龙芯2K1000架构与寄存器描述,对芯片系统架构、主要模块的功能与配置、寄存器列表及位域进行详细说明。
关于龙芯2K1000处理器所集成的LS264高性能处理器核的相关资料,请参阅《龙芯LS264处理器核用户手册》。

brep - IT教师

赞同来自:

《龙芯LS264处理器核用户手册》没公开,下载不到。
《龙芯2K1000处理器用户手册》有遗漏,我读了,缺少我提到的两个寄存器0xba001010, 0xba001004的说明。

jiangtao9999

赞同来自:

其实,去关注龙芯手册,和看 PMON 源代码的行为,都是误入歧途。
大家应该用 C/C++ 或者其他语言,去开发通用应用,这并不需要龙芯手册。
优化靠编译器就行了,顶多是骂 GCC  Bug 连天,龙芯课题组菜鸡搞不定。
PMON 仅仅是启动用的,而内核都没有研究的必要,还研究 PMON 干什么。

brep - IT教师

赞同来自:

 《龙芯2K1000处理器用户手册》
28  图形处理器,只有小半页
29 显示控制器,只有大半页
 
就算是广告,也得比这多吧!
 
不如改成一行算了:“一般人我不告诉他”

要回复问题请先登录注册