KR100504111B1 - 자체 인식 정보를 구비하는 프로세서 모듈 및 그인식 방법 - Google Patents
자체 인식 정보를 구비하는 프로세서 모듈 및 그인식 방법 Download PDFInfo
- Publication number
- KR100504111B1 KR100504111B1 KR10-1998-0040362A KR19980040362A KR100504111B1 KR 100504111 B1 KR100504111 B1 KR 100504111B1 KR 19980040362 A KR19980040362 A KR 19980040362A KR 100504111 B1 KR100504111 B1 KR 100504111B1
- Authority
- KR
- South Korea
- Prior art keywords
- processor
- information
- recognition
- memory
- registers
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/654—Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
Description
오프셋 | 명 칭 | 종 류 | 내 용 |
0 | INF_VER | WORD | 현재 정보의 버전(버전에 따른 확장용) |
2 | INF_OFFSET | DWORD | 칩셋의 실제 정보가 위치한 오프셋 |
6 | INF_SIZE | DWORD | 칩셋의 실제 정보 크기(DATA 전체 크기) |
000A | SUM | BYTE | INF DATA의 CHECK_SUM을 맞추기 위한 DUMMY 값 |
10 | V_ID | WORD | Vendor ID |
12 | C_ID | WORD | 칩셋 ID |
14 | V_NAME | 12BYTE | 제조 회사 이름(ASCIIZ : "SAMSUNG") |
20 | C_REV | WORD | 칩셋 리비젼(REVISION) |
24 | C_NAME | 12BYTE | 칩셋 이름(ASCII) |
30 | C_CLK | WORD | 칩셋 클럭(만약 MSB가 "1"이면, C_CLK의 정보가 위치한 오프셋 값) |
34 | C_SIZE1 | DWORD | L1 캐쉬 사이즈(만약 MSB가 "1"이면, C_SIZE1의 정보가 위치한 오프셋 값) |
38 | C_SIZE2 | DWORD | L1 캐쉬 사이즈(만약 MSB가 "1"이면, C_SIZE2의 정보가 위치한 오프셋 값) |
003C | CPU_INIT | DWORD | CPU 초기 루틴에 대한 오프셋 또는 80000000H이 오프셋 위치에는 재배치 가능한 CPU 초기 코드가 존재 |
40 | CPU_INIT_SIZE | DWORD | CPU 초기 루틴 사이즈 |
44 | CPU_INIT_CHKSUM | DWORD | CPU 초기 루틴에 대한 CHECKSUM(32BIT) |
48 | PCI_CLK | WORD | PCI CLOCK |
004A | CLK_CYL | WORD | CLOCK의 분주값 * 2 |
004C | C_N_V | WORD | 칩셋에 필요한 기본 전압 |
004E | C_L_V | WORD | 칩셋의 IDLE 상태시 사용되는 전압(사용하지 않는 경우에는 MSB 세트) |
80 | VDO_NAME | DWORD | MSB가 "1"인 경우 미사용, 칩셋 내부에 비디오 기능이 내장된 경우에 비디오 칩 이름 |
84 | VDO_ID | WORD | 비디오 칩의 ID, VDO_NAME의 MSB가 "0"일 때만 유효 |
86 | C_CLK | WORD | 비디오에 필요한 클럭 값 |
88 | V_N_V | WORD | 비디오 표준 전압 |
008A | VDO_PNP_OFF | DWORD | 비디오 PNP에 대한 정보를 가진 오프셋 |
오프셋 | 명 칭 | 종 류 | 내 용 |
00A0 | SND_NAME | DWORD | MSB가 :1"로 되어 있는 경우는 미사용, 칩셋 내부에 사운드 기능이 내장된 경우에 사운드 칩 이름 |
00A4 | SND_ID | WORD | 사운드 칩의 ID, SND_NAME의 MSB가 "0"일 때만 유효 |
00A6 | S_CLK | WORD | 사운드에 필요한 클럭 값 |
00A8 | S_N_V | WORD | 사운드 표준 전압 |
00AA | SND_PNP_OFF | DWORD | 사운드 PNP에 대한 정보를 가진 오프셋 |
00C0 | 예비 영역 |
MOV EBX, 'SECK' ; 확장 CPUIDMOV EDX, 'OREA' ; 확장 CPUIDMOV ESI, 000Bh ; 데이터 인덱스 검사CPUIDCMP EAX, 'KCES' ; 'SECK' 비교하여 제작사 판별JNZ NOT_SEC_CPUMOV EBX, 'SECK' ; 확장 CPUIDMOV EDX, 'OREA' ; 확장 CPUIDMOV ESI, 0010h ; VENDOR ID를 인식CPUIDMOV VENDORNAME, AX MOV EBX, 'SECK' ; 확장 CPUIDMOV EDX, 'OREA' ; 확장 CPUIDMOV ESI, 0012h ; CHIPSET ID를 인식CPUIDMOV CPUNAME, AXMOV EBX, 'SECK' ; 확장 CPUIDMOV EDX, 'OREA' ; 확장 CPUIDMOV ESI, 0030h ; CHIPSET 클럭을 인식CPUIDMOV CPUCLOCK, EAX |
MOV EBX, 'SECK' ; 확장 CPUID MOV EDX, 'OREA' ; 확장 CPUID MOV ESI, 003Ch ; CPU INIT 데이터 옵셋 인식 CPUID TEST EAX, 80000000h JZ NOT_CPU_INIT PUSH EAX MOV ESI, 0040h ; INIT CODE ROUTINE OFFSET CPUID MOV ECX, EAX ; CPU INIT CODE SIZE POP ESI MOV DI, OFFSET RAM_BUFF@B: CPUID ; -----+ STOSB ; | CPU를 위한 초기화 코드 독출 INC ESI ; | LOOP @B ; -----+ CALL FAR DS:RAM_BUFF ; CPU 초기화 루틴 CALL |
Claims (6)
- 인식 명령에 대응하여 프로세서를 인식하기 위한 프로세서 모듈에 있어서:프로세서 인식을 위한 프로세서 인식 정보를 저장하는 메모리와;복수 개의 레지스터들을 갖고, 상기 인식 명령을 받아서 상기 프로세서 인식 정보 중에 소정의 제작사 정보가 있으면, 상기 레지스터들의 저장 정보에 대응하는 상기 프로세서 인식 정보를 상기 메모리로부터 독출하여 상기 프로세서를 판별하는 프로세서 코어를 포함하는 것을 특징으로 하는 프로세서 모듈.
- 제 1 항에 있어서,상기 프로세서 모듈은 캐시 메모리 및 시스템 버스 컨트롤러를 더욱 포함하는 것을 특징으로 하는 프로세서 모듈.
- 제 1 항에 있어서,상기 메모리는 상기 프로세서 인식 정보를 업데이트(update) 가능한 메모리로 구비하는 것을 특징으로 하는 프로세서 모듈.
- 제 1 항 또는 제 3 항에 있어서,상기 프로세서 인식 정보는 상기 프로세서 모듈의 초기화 정보를 더 포함하는 것을 특징으로 하는 프로세서 모듈.
- 다수의 특정 레지스터를 구비하는 프로세서 코어와 프로세서 인식 정보를 구비하는 메모리를 포함하고, 인식 명령을 통하여 상기 프로세서 인식 정보를 독출하는 프로세서 모듈의 인식 방법에 있어서:상기 인식 명령을 통하여 상기 레지스터들 중에 제 1 및 제 2 레지스터의 저장 정보가 소정의 문자열인지를 판별하는 단계와;상기 소정의 문자열이면, 상기 레지스터들 중에 제 3 레지스터의 저장 정보에 대응하는 상기 메모리로부터 상기 프로세서 인식 정보를 독출하는 단계 및;상기 독출된 정보를 상기 제 3 레지스터에 기입하는 단계를 포함하여 상기 제 3 레지스터에 기입된 정보를 통해 상기 프로세서 모듈을 판별하는 것을 특징으로 하는 프로세서 모듈의 인식 방법.
- 제 5 항에 있어서,상기 소정의 문자열이 아니면, 상기 제 3 레지스터의 저장 정보를 통하여 해당 프로세서 인식 정보를 독출하는 단계를 더 포함하는 프로세서 모듈의 인식 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-1998-0040362A KR100504111B1 (ko) | 1998-09-28 | 1998-09-28 | 자체 인식 정보를 구비하는 프로세서 모듈 및 그인식 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-1998-0040362A KR100504111B1 (ko) | 1998-09-28 | 1998-09-28 | 자체 인식 정보를 구비하는 프로세서 모듈 및 그인식 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20000021340A KR20000021340A (ko) | 2000-04-25 |
KR100504111B1 true KR100504111B1 (ko) | 2005-09-26 |
Family
ID=19552254
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-1998-0040362A KR100504111B1 (ko) | 1998-09-28 | 1998-09-28 | 자체 인식 정보를 구비하는 프로세서 모듈 및 그인식 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100504111B1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7036005B2 (en) * | 2001-12-31 | 2006-04-25 | Intel Corporation | Method and apparatus for modifying the contents of revision identification register |
-
1998
- 1998-09-28 KR KR10-1998-0040362A patent/KR100504111B1/ko not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR20000021340A (ko) | 2000-04-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5794066A (en) | Apparatus and method for identifying the features and the origin of a computer microprocessor | |
US6725178B2 (en) | Use of hidden partitions in a storage device for storing BIOS extension files | |
US20030110368A1 (en) | Method and system for initializing a hardware device | |
US6587916B2 (en) | Microcomputer with built-in programmable nonvolatile memory | |
JP4960364B2 (ja) | ハードウェア支援されたデバイス設定検出 | |
US20040204003A1 (en) | Method and apparatus for use in securing an electronic device such as a cell phone | |
US20070006002A1 (en) | Information processing apparatus with central processing unit and main memory having power saving mode, and power saving controlling method | |
US5809330A (en) | Conflict free PC in which only the I/O address of internal device is change when it is determined that the I/O address is overlap by expansion device | |
JP2008009721A (ja) | 評価システム及びその評価方法 | |
US7752427B2 (en) | Stack underflow debug with sticky base | |
US20040225874A1 (en) | Method for reduced BIOS boot time | |
EP1393183B1 (en) | Modified harvard architecture processor having data memory space mapped to program memory space with erroneous execution protection | |
KR100504111B1 (ko) | 자체 인식 정보를 구비하는 프로세서 모듈 및 그인식 방법 | |
JPS5816350A (ja) | メモリ拡張代替方式 | |
CN114047952B (zh) | 用于单片机的处理器、方法、单片机和存储介质 | |
US7246222B2 (en) | Processor type determination based on reset vector characteristics | |
US11307795B2 (en) | Electronic processing devices and memory control methods thereof | |
JP4083474B2 (ja) | メモリ装置の制御方法およびそのプログラムならびに記録媒体 | |
JP2005537575A (ja) | プログラム可能なシステムの初期化方法 | |
US20240095178A1 (en) | Memory device and operating method thereof | |
CN107346162B (zh) | Uefi下的电源管理方法及装置 | |
US20080016264A1 (en) | Method and system for handling user-defined interrupt request | |
CN110471704B (zh) | 服务器及服务器开机初始化方法 | |
CN118132112A (zh) | 基于音频设备标准开发框架的升级方法以及系统 | |
CN116361233A (zh) | 一种微控制器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19980928 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20030707 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 19980928 Comment text: Patent Application |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20050427 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20050719 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20050720 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20080604 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20090629 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20100629 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20110629 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20120628 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20130627 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20130627 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20140627 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20140627 Start annual number: 10 End annual number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20150629 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20150629 Start annual number: 11 End annual number: 11 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20170609 |