一种龙芯-1CPU的网络计算机主板系统的复位方法技术方案

技术编号:2875325 阅读:193 留言:0更新日期:2012-04-11 18:40
一种龙芯-1CPU的网络计算机主板系统,包括: 龙芯-1(1),连接于北桥(2),用于整个系统的中央数据处理; 北桥(2),连接于南桥(4)和基本输入输出系统(3),用于内存的控制逻辑,提供CPU的复位时序及周边元件扩展接口设备的控制; 基本输入输出系统(3),用于整个的初始化; 南桥(4),用于低速外围设备的控制逻辑。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及网络计算机,特别是涉及一种龙芯-1CPU的网络计算机主板系统及复位方法。网络计算机这个概念出现于二十世纪九十年代,当时的出发点是尽量裁剪个人计算机中的一些设备(比如硬盘、光驱、软盘等),降低计算机的成本,在当时个人计算机成本比较高的时期,这种思路有一定的意义,但是随着PC机性能价格比的日益提高,在PC机的价格已经很低的今天了,从降低成本的角度来说,网络计算机的优势已经不太明显。倒是随着计算机网络的日益发展,安全问题的日益突出,此时网络计算机的非常安全、便于管理、软件升级简单的优点就突现出来。本着开发具有自主知识产权、具有极强安全性的网络计算机这一考虑,我们设计开发了具有自己特色的基于龙芯-1CPU的网络计算机主板。
技术实现思路
本专利技术的目的在于提供一种龙芯-1CPU的网络计算机主板系统及复位方法。基于龙芯-1的网络计算机主板开发方案由于网络计算机具有很高的系统安全性、使用简单、管理方便,而且成本低廉,在网络教育和电子政务等方面得到越来越多的应用。中国科学院计算技术研究所数字化室在国家“十五”863计划重点项目、中科院重大项目、计算所创新课题的资助下,研究并开发了具有自主产权、性能稳定、安全、价格低廉,可以广泛应用于我国多种行业信息化建设的网络计算机(NC)——神州天脉网络计算机。本专利技术具体采用了以下新技术及思路1、采用了国产龙芯-1CPU(由计算所专利技术,是MIPS体系结构的通用CPU,已申请国家专利,申请号01135045.8),具有极高的安全性;2、采用计算机串口对系统进行调试,在系统启动早期,可以方便地观察系统的运行情况;3、采用低功耗设计技术,使整个主板的功耗小于30瓦,主板上无需另加散热片和散热风扇;4、把显卡BIOS(基本输入输出系统)整合到主板BIOS(基本输入输出系统)里,使本系统更加小巧5、采用DOC(片上磁盘)技术,使网络计算机系统引导速度明显加快;6、使用高级语言-C语言来编写BIOS(基本输入输出系统),增加代码的可读性,便于调试和程序员之间的相互交流;7、在BIOS(基本输入输出系统)里仿真了基于X86体系结构的显卡仿真程序,这使得其他厂商开发的基于X86体系的显卡,可以在进入Linux内核之前,把显卡点亮,在屏幕上显示BIOS(基本输入输出系统)的启动情况;8、本专利技术集成了智能卡读写器,它符合ISO 7816-3字符协议标准(T=0),用于网络计算机的安全认证;9、集成了内外网切换功能。通过面板按钮,能够方便地实现内外网切换。考虑到网络计算机的安全,我们使用了具有自主知识产权的龙芯-1CPU,这是系统安全的基石。龙芯-1CPU具有以下特点是国内的第一款32位RISC(精简指令集计算机)结构的CPU;采用了动态流水线技术以及超标量结构;尤其重要的是在系统硬件里进行了安全方面的设计,使它能有效地防犯一大类使用缓冲区溢出技术进行的网络攻击,这样使得这一款网络计算机(NC)主板具有了高性能、高安全的基础。为了便于调试,本主板采用了基于RS232接口的调试方法,在显卡点亮显示器之前,可以通过串口输出,在另一台计算机上看到BIOS(基本输入输出系统)的启动情况,同时也可通过串口对PCI(周边元件扩展接口)等的配置空间进行调试等等,非常方便。本网络计算机主板采用了基于低功耗设计的CPU(龙芯-1)、NEC公司的北桥BONITO32以及VIA公司的南桥VT82C686A等这些低功耗集成电路,使得整个主板的功耗极低,无需使用散热片以及风扇,这个主板的总功耗小于30W,低功耗的设计进一步提高了系统的可靠性。BIOS(基本输入输出系统)采用SST28SF040型号。龙芯-1网络计算机主板还首创性地使用了全新的复位时序方法。当按下复位按钮以后,经过复位产生电路,产生复位信号,先送到南桥(VIA南桥686A),让南桥复位;接着,从南桥产生一个新的复位信号送到北桥(NEC公司的北桥BONITO32),对北桥进行复位;北桥复位后,产生一个复位信号,传到龙芯-1CPU,让CPU产生复位,这种设计思路很独特,整个流程非常清晰,系统时序也非常明确,易于调试。我们还创造性地使用了龙芯-1CPU+BONITO(北桥)+VT82C686A(南桥)的系统架构,这种结构采用了不同公司的南北桥,尤其是VIA的南桥,它集成了AC97音频接口、USB(通用串行总线)接口、IDE接口、PS2接口、并口以及串口等设备,具有比较低的成本,而且完全能满足网络计算机应用的要求。为了更好地保护知识产权,在此系统的网卡设备上(93C46),采用了硬件加密措施,在特定的存储地址写入特定的数据记录,通过软硬件相结合的方法,可以很好地实现系统加密访问,保护系统资源不受非法使用,维护开发者的权益。由于显卡设计及开发的复杂性,同时为了更好地兼容显卡厂商所开发的基于X86体系的显卡,在本系统的BIOS(基本输入输出系统)部分,固化了基于X86的显卡仿真程序,这样其他厂商开发的基于X86体系的显卡的驱动程序,在进入Linux内核之前,就能点亮显卡,显示BIOS(基本输入输出系统)的启动情况,让使用者了解计算机的初始化进展情况。在BIOS(基本输入输出系统)开发上,我们还采用了基于高级语言-C语言的开发方式,其最大的特点是易于开发和便于修改,便于阅读和程序员之间进行交流,对我们快速地开发出原型机,起到了很大的促进作用。在系统设计上,本主板采用8位和16位BIOS(基本输入输出系统)可选方式,扩充了BIOS(基本输入输出系统)芯片的选择范围;同时,系统把SDRAM(同步动态随机存储器)以及部分硬件的参数固化在BIOS(基本输入输出系统)里,这样,看似减少了BIOS(基本输入输出系统)可修改的参数范围,但是增强了网络计算机的可靠性(因为在网络计算机上,SDRAM、网卡以及声卡和显卡都集成主板上,主板上可升级的硬件很少,所以BIOS(基本输入输出系统)的可修改性并不重要),用户使用及维护很简单,这样才能突出网络计算机的便于管理、易于维护、安全可靠的最大特点。基本输入输出系统(3)整合到主板系统内。本设计采用了DOC(disk on chip)技术,加快系统的引导速度,同时还减轻了服务器的负担,在64MB的闪存(flash)上装载了网络计算机嵌入式操作系统(其中包括网络计算机应用软件和驱动程序),在网络计算机开机初始化过程中,直接从DOC进行引导,而不是从服务器引导,降低了网络和服务器的负载,同时还加快了系统启动速度和启动的稳定性。此外,在硬件上采取措施,在系统开发完成以后,把DOC做成只读形式,这样,用户就能更可靠地使用网络计算机,而不用担心DOC的内容受到有意或无意的篡改,增强了网络计算机使用的可靠性以及安全性。基于龙芯-1CPU的网络计算机主板还使用了其他小型化的措施了,比如使用了144线DIMM的内存条,裁剪掉并口,保留了一个串口、一个144线的内存插槽以及两个PCI插槽,所有这些措施,使得网络计算机主板的面积进一步减少。这块基于龙芯-1CPU的网络计算机主板采用了4层PCB(印刷电路板)布线技术,减小了主板制版的成本,方便了以后的批量生产。内存条5使用144线DIMM的内条存。7是IDE接口。8是两个PCI插槽。本专利技术既充分地本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:崔凤江李锦涛朱珍民罗海勇费璟昊
申请(专利权)人:中国科学院计算技术研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利