KR100291036B1 - 마이크로 콘트롤러와 표준 아이스퀘어씨 버스 프로토콜을 이용한시스템 하드웨어 관리 장치 및 방법 - Google Patents
마이크로 콘트롤러와 표준 아이스퀘어씨 버스 프로토콜을 이용한시스템 하드웨어 관리 장치 및 방법 Download PDFInfo
- Publication number
- KR100291036B1 KR100291036B1 KR1019990006830A KR19990006830A KR100291036B1 KR 100291036 B1 KR100291036 B1 KR 100291036B1 KR 1019990006830 A KR1019990006830 A KR 1019990006830A KR 19990006830 A KR19990006830 A KR 19990006830A KR 100291036 B1 KR100291036 B1 KR 100291036B1
- Authority
- KR
- South Korea
- Prior art keywords
- bus
- information
- standard
- microcontroller
- μsmc
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3055—Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3058—Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1605—Handling requests for interconnection or transfer for access to memory bus based on arbitration
- G06F13/1652—Handling requests for interconnection or transfer for access to memory bus based on arbitration in a multiprocessor architecture
- G06F13/1663—Access to shared memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/78—Architectures of general purpose stored program computers comprising a single central processing unit
- G06F15/7839—Architectures of general purpose stored program computers comprising a single central processing unit with memory
- G06F15/7842—Architectures of general purpose stored program computers comprising a single central processing unit with memory on one IC chip (single chip microcontrollers)
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- Computer Hardware Design (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
Claims (12)
- 마이크로 시스템의 관리를 제어하는 μSMC(Micro System Management Controller);호스트와의 인터페이스를 통하여 사용자에게 하드웨어 정보를 제어하게 하는 호스트 인터페이스 모듈;I2C 버스 프로토콜을 이용하여 마이크로 제어기에서 하드웨어의 정보를 얻고 제어하는 I2C 슬레이브 장치 인터페이스 모듈;I2C 버스를 멀티플렉싱하는 I2C 버스 멀티플렉서; 및제어판의 입력 정보를 처리하는 제어판 인터페이스 모듈을 구비하는, 마이크로 콘트롤러와 표준 I2C 버스 프로토콜을 이용한 시스템 하드웨어 관리 장치.
- 제 1 항에 있어서, 상기 호스트 인터페이스 모듈에서 μSMC 드라이버와 관련한 하드웨어는 운영 시스템 상에서 운영되는 시스템 관리 소프트웨어와 정보를 송수신할 수 있도록 공유 메모리(Shared RAM)를 통하여 인터페이스하는, 마이크로 콘트롤러와 표준 I2C 버스 프로토콜을 이용한 시스템 하드웨어 관리 장치.
- 제 2 항에 있어서, 상기 호스트 인터페이스 모듈에서 μSMC의 코드 영역을 가지는 플래시 메모리(Flash Memory), μSMC와 인터페이스를 하기 위한 공유 영역을 가지는 공유 메모리, 실시간 클럭으로서 현재 시간과 워치독 타이머를 구동하는 RTC(Real Time Clock), 마스크가 아닌 상황에서도 인터럽트를 발생하는 NMI(Non Maskable Interrupt) 블록, 그리고 정상 상태인 경우에 인터럽트를 발생하는 NI(Normal Interrupt) 블록을 구비하여 인터페이스를 실행하는, 마이크로 콘트롤러와 표준 I2C 버스 프로토콜을 이용한 시스템 하드웨어 관리 장치.
- 제 1 항 또는 제 3 항중 어느 한 항에 있어서, 상기 I2C 슬레이브 장치 인터페이스 모듈은, 시스템의 상태 정보를 수집하고 제어하는 블록과, 온도, 전압, 팬의 회전 속도 등의 정보를 수집하는 블록과, 각 장치들의 고유 정보를 기록하여 저장하는 블록과, μSMC가 시스템을 관리하기 위하여 각 장치들과 연관하여 보존할 필요가 있는 데이터들을 기록하는 블록을 포함하는, 마이크로 콘트롤러와 표준 I2C 버스 프로토콜을 이용한 시스템 하드웨어 관리 장치.
- 제 4 항에 있어서, 상기 I2C 슬레이브 장치 인터페이스 모듈은, I2C 버스 마스터 장치가 위치하는 각 모듈에는 제1 I2C 버스(Primary I2C Bus)가 연결되어 있고, 시스템 보드에 이어진 제1 I2C 버스는 I2C 버스 멀티플렉서를 통해 다수 개의 제 이 I2C 버스(secondary I2C Bus)로 분기되고, 제2 I2C 버스는 시스템의 전원이 오프된 경우에도 중요 정보를 보존하기 위해 스탠바이(standby) 전원이 공급되는, 마이크로 콘트롤러와 표준 I2C 버스 프로토콜을 이용한 시스템 하드웨어 관리 장치.
- 제 5 항에 있어서 상기 I2C 버스 멀티플렉서는, 다수 개의 슬레이브 장치를 지원하는, 마이크로 콘트롤러와 표준 I2C 버스 프로토콜을 이용한 시스템 하드웨어 관리 장치.
- 제 6 항에 있어서, 상기 제어판 인터페이스 모듈은, 제어판에서 입력되는 정보를 처리하는 수단과, 시스템의 주요 메시지를 LCD 판(panel)에 출력하여 시스템의 상태를 전달하는 수단을 포함하는, 마이크로 콘트롤러와 표준 I2C 버스 프로토콜을 이용한 시스템 하드웨어 관리 장치.
- 제 7 항에 있어서, 상기 제어판 인터페이스 모듈은, 시스템을 잠금으로 시스템을 보호하기 위한 키보드 잠금 스위치(keyboard lock switch)를 추가로 포함하는 , 마이크로 콘트롤러와 표준 I2C 버스 프로토콜을 이용한 시스템 하드웨어 관리 장치.
- 제 8 항에 있어서, 제어판에서 입력되는 상기 정보의 종류는, 전원 온/오프 정보, 메뉴 정보, 주의(attention) 정보로 이루어지는, 마이크로 콘트롤러와 표준 I2C 버스 프로토콜을 이용한 시스템 하드웨어 관리 장치.
- I2C 버스 프로토콜을 초기화하는 단계;주요 부분에 해당하는 각각의 I2C 장치를 검증하는 단계;인터럽트와 관련된 사항들을 초기화하는 단계;EEPROM을 초기화하는 단계;시스템의 전원을 온 상태로 하고, 시스템의 전원을 살펴 이상이 없으면 시스템이 정상적으로 부팅될 수 있게 하는 단계;전원이 정상적으로 동작하면 해당 I2C 장치를 초기화하는 단계를 포함하는 초기화 단계;μSMC는 공유 메모리 내의 호스트 명령 위치를 폴링(polling)하다가, 명령이 입력되면 그 명령을 처리하고 처리 결과를 돌려주는 단계;제어판 모듈을 폴링하여 시스템 전원의 온/오프, 시스템 리셋 등의 제어를 처리하는 단계;전원 공급이 정상적으로 되는지 알기 위하여 전압을 주기적으로 진단하고, 이상이 있는 경우 주의(attention)와 함께 메시지를 공급하는 단계;CPU의 내부 오류(internal error), 열 트립(trip) 오류, VRM 양호(Voltage Regulator Module good) 등의 신호를 주기적으로 진단하고, 이상이 있는 경우 주의와 함께 메시지를 공급하는 단계;모니터링 하기 위한 시리얼 포트를 폴링하여 모니터링 콘솔을 처리하는 단계를 포함하는 본 단계; 및I2C 슬레이브 장치 제어 단계로 이루어지는, 마이크로 콘트롤러와 표준 I2C 버스 프로토콜을 이용한 시스템 하드웨어 관리 방법.
- 제 10 항에 있어서, 상기 μSMC 가 명령의 처리결과를 돌려주는 단계는, 공유 메모리에 보내고자 하는 정보를 기록하는 단계와, μSMC가 호스트에게 인터럽트를 보내어 호스트 영역에서 공유 메모리에 있는 정보를 가져갈 수 있게 하는 단계를 포함하는, 마이크로 콘트롤러와 표준 I2C 버스 프로토콜을 이용한 시스템 하드웨어 관리 방법.
- 제 10 항에 있어서, 상기 I2C 슬레이브 장치 제어 단계는,멀티플렉서를 사용하여 다수개의 동일한 슬레이브 장치들을 제어하는 단계;시스템의 상태 정보를 수집하고 제어하는 단계;온도, 전압, 팬의 회전 속도 등의 정보를 수집하는 단계;각 장치들의 고유한 정보를 기록하는 단계; 및μSMC가 시스템을 관리하기 위하여 각 장치들과 연관하여 보존할 필요가 있는 데이터들을 기록하는 단계를 포함하는, 마이크로 콘트롤러와 표준 I2C 버스 프로토콜을 이용한 시스템 하드웨어 관리 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990006830A KR100291036B1 (ko) | 1999-03-03 | 1999-03-03 | 마이크로 콘트롤러와 표준 아이스퀘어씨 버스 프로토콜을 이용한시스템 하드웨어 관리 장치 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990006830A KR100291036B1 (ko) | 1999-03-03 | 1999-03-03 | 마이크로 콘트롤러와 표준 아이스퀘어씨 버스 프로토콜을 이용한시스템 하드웨어 관리 장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20000059334A KR20000059334A (ko) | 2000-10-05 |
KR100291036B1 true KR100291036B1 (ko) | 2001-05-15 |
Family
ID=19575362
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019990006830A Expired - Fee Related KR100291036B1 (ko) | 1999-03-03 | 1999-03-03 | 마이크로 콘트롤러와 표준 아이스퀘어씨 버스 프로토콜을 이용한시스템 하드웨어 관리 장치 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100291036B1 (ko) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100349669B1 (ko) * | 1999-12-24 | 2002-08-22 | 한국전자통신연구원 | 아이이씨 버스를 구비하는 액정디스플레이-버튼 및 주변시스템 정합 장치와 그 정합 방법 |
KR20030056567A (ko) * | 2001-12-28 | 2003-07-04 | 한국전자통신연구원 | 다중 프로세서와 주변 블록을 갖는 시스템 칩을 위한 버스구조 |
KR20040032419A (ko) * | 2002-10-09 | 2004-04-17 | 엘지전자 주식회사 | 동작상태 정보를 저장하는 컴퓨터 시스템 |
TWI753606B (zh) * | 2020-10-14 | 2022-01-21 | 全漢企業股份有限公司 | 主從互換式電源供應裝置及其主機、主從互換式電源供應方法及其電腦可讀取記錄媒體 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS55135949A (en) * | 1979-04-10 | 1980-10-23 | Toshiba Corp | Soft test support device of microcontroller |
JPH07253946A (ja) * | 1994-02-02 | 1995-10-03 | Philips Electron Nv | モータ車両電子装置 |
KR19980701425A (ko) * | 1995-01-21 | 1998-05-15 | 칼-페터 찌이트로우/볼프강 화우스 | 병렬 데이터버스방식에 있어서의 오류검출과 오류정정 |
KR19990009678A (ko) * | 1997-07-10 | 1999-02-05 | 윤종용 | 다층 구조의 아이 2씨 버스를 이용한 진단/제어 시스템 |
KR100279830B1 (ko) * | 1999-02-02 | 2001-01-15 | 윤종용 | 마이크로 콘트롤러와 퍼스널 컴퓨터 호환 아이사 버스 사이의 공 |
-
1999
- 1999-03-03 KR KR1019990006830A patent/KR100291036B1/ko not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS55135949A (en) * | 1979-04-10 | 1980-10-23 | Toshiba Corp | Soft test support device of microcontroller |
JPH07253946A (ja) * | 1994-02-02 | 1995-10-03 | Philips Electron Nv | モータ車両電子装置 |
KR19980701425A (ko) * | 1995-01-21 | 1998-05-15 | 칼-페터 찌이트로우/볼프강 화우스 | 병렬 데이터버스방식에 있어서의 오류검출과 오류정정 |
KR19990009678A (ko) * | 1997-07-10 | 1999-02-05 | 윤종용 | 다층 구조의 아이 2씨 버스를 이용한 진단/제어 시스템 |
KR100279830B1 (ko) * | 1999-02-02 | 2001-01-15 | 윤종용 | 마이크로 콘트롤러와 퍼스널 컴퓨터 호환 아이사 버스 사이의 공 |
Also Published As
Publication number | Publication date |
---|---|
KR20000059334A (ko) | 2000-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107526665B (zh) | 机箱管理系统及机箱管理方法 | |
EP1358555B1 (en) | Service processor and system and method using a service processor | |
US6968470B2 (en) | System and method for power management in a server system | |
US7447934B2 (en) | System and method for using hot plug configuration for PCI error recovery | |
US6145098A (en) | System for displaying system status | |
US6065053A (en) | System for resetting a server | |
US7197657B1 (en) | BMC-hosted real-time clock and non-volatile RAM replacement | |
US6330690B1 (en) | Method of resetting a server | |
US6519669B1 (en) | Apparatus and method of connecting a computer and a peripheral device | |
US20070055793A1 (en) | System of managing peripheral interfaces in IPMI architecture and method thereof | |
JPS61114322A (ja) | パワー制御ネツトワーク | |
JPH0997125A (ja) | コンピュータシステムおよびこのシステムで使用される拡張ユニット | |
US20040133819A1 (en) | System and method for providing a persistent power mask | |
US7685348B2 (en) | Dedicated server management card with hot swap functionality | |
CN108799176A (zh) | 风扇控制系统及方法 | |
GB2381611A (en) | Server management card | |
US7962735B2 (en) | Servo device auto-booted upon power supply recovery and method thereof | |
KR100291036B1 (ko) | 마이크로 콘트롤러와 표준 아이스퀘어씨 버스 프로토콜을 이용한시스템 하드웨어 관리 장치 및 방법 | |
CN108920331A (zh) | 一种计算机硬件配置变动的报警方法 | |
US20090276616A1 (en) | Servo device and method of shared basic input/output system | |
US20040030413A1 (en) | Computer assembly | |
CN101430659A (zh) | 系统管理总线的监控芯片的管理方法及系统 | |
JP2005135063A (ja) | 情報処理装置及び情報処理装置の時計異常検出プログラム | |
JP2003256240A (ja) | 情報処理装置及びその障害回復方法 | |
CN116954972A (zh) | 故障定位方法、定位装置、终端设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19990303 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of 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: 20010226 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20010307 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20010308 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20040227 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20050228 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20060227 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20070227 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20070227 Start annual number: 7 End annual number: 7 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |