[go: up one dir, main page]

KR20030072533A - Repair apparatus for system software of digital television and repair method thereof - Google Patents

Repair apparatus for system software of digital television and repair method thereof Download PDF

Info

Publication number
KR20030072533A
KR20030072533A KR1020020011409A KR20020011409A KR20030072533A KR 20030072533 A KR20030072533 A KR 20030072533A KR 1020020011409 A KR1020020011409 A KR 1020020011409A KR 20020011409 A KR20020011409 A KR 20020011409A KR 20030072533 A KR20030072533 A KR 20030072533A
Authority
KR
South Korea
Prior art keywords
system software
digital television
user
microcomputer
reset
Prior art date
Application number
KR1020020011409A
Other languages
Korean (ko)
Inventor
임주빈
조덕호
Original Assignee
주식회사 엘지이아이
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 주식회사 엘지이아이 filed Critical 주식회사 엘지이아이
Priority to KR1020020011409A priority Critical patent/KR20030072533A/en
Publication of KR20030072533A publication Critical patent/KR20030072533A/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/004Diagnosis, testing or measuring for television systems or their details for digital television systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/50Tuning indicators; Automatic tuning control

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)

Abstract

본 발명은 디지털 텔레비전의 시스템 소프트웨어 복구장치 및 방법에 관한 것으로, 종래 디지털 텔레비전의 시스템 소프트웨어 복구방법은 시스템 소프트웨어에 이상이 발생하였을때 디지털 텔레비전 자체를 리셋시켜 아날로그 가전 제품의 안정성을 오랫동안 경험한 시청자들에게 소프트웨어의 비중이 큰 디지털 제품의 특수성에서 발생하는 문제에 대한 이해 부족으로, 제품자체의 신뢰성이 저하될 수 있다. 이와 같은 문제점을 감안한 본 발명은 시스템 소프트웨어에 이상이 발생한 경우 시스템버스의 사용을 중지시키고, 각 부를 제어하여 방송신호를 재생하는 마이크로 컴퓨터와; 상기 시스템 소프트웨어에 이상이 발생한 경우 리셋되어 그 시스템 소프트웨어를 복구하는 중앙처리장치를 포함하여 시스템 소프트웨어에 오류가 발생한 경우에도 마이크로 컴퓨터를 사용하여 방송신호를 계속 재생하며, 그 재생상태에서 중앙처리장치만을 리셋시켜 시스템 소프트웨어를 복구함으로써, 사용자가 디지털 텔레비전에 이상이 발생한 것을 인지하지 못하는 상태에서 시스템 소프트웨어를 복구하여 제품의 신뢰성을 향상시키는 효과가 있다.The present invention relates to an apparatus and method for recovering a system software of a digital television. The method for recovering a system software of a conventional digital television is provided to viewers who have experienced the stability of analog home appliances for a long time by resetting the digital television itself when an abnormality occurs in the system software. Lack of understanding of the problems arising from the specificity of digital products with a high proportion of software can reduce the reliability of the product itself. In view of the above problems, the present invention provides a microcomputer for discontinuing the use of the system bus and controlling each unit to reproduce broadcast signals in case of abnormality in the system software; Including a central processing unit which resets and recovers the system software when an error occurs in the system software, even when an error occurs in the system software, the broadcasting signal is continuously reproduced by using a microcomputer. By restoring the system software by resetting, there is an effect of improving the reliability of the product by restoring the system software in a state where the user is not aware of an abnormality in the digital television.

Description

디지털 텔레비전의 시스템 소프트웨어 복구장치 및 방법{REPAIR APPARATUS FOR SYSTEM SOFTWARE OF DIGITAL TELEVISION AND REPAIR METHOD THEREOF}REPAIR APPARATUS FOR SYSTEM SOFTWARE OF DIGITAL TELEVISION AND REPAIR METHOD THEREOF

본 발명은 디지털 텔레비전의 시스템 소프트웨어 복구장치 및 방법에 관한 것으로, 특히 디지털 텔레비전을 재부팅 시키지 않고, 사용자가 인지하지 못하는 상태에서 시스템 소프트웨어의 오류를 복구시키는데 적당하도록 한 디지털 텔레비전의 시스템 소프트웨어 복구장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for recovering a system software of a digital television, and more particularly, to an apparatus and method for recovering a system software for a digital television without rebooting the digital television and suitable for recovering an error of the system software without a user's knowledge. It is about.

일반적으로 디지털 텔레비전의 기능이 발전하면서, 기본적인 동작인 디지털 방송의 수신뿐만 아니라 하드디스크와 결합한 개인 비디오 리코더(PVR) 시스템, 데이터 방송 수신기능, 대화형 텔레비전 등의 보다 진보된 기능을 구현하고 있다.In general, with the development of digital television, not only the reception of digital broadcasting, which is a basic operation, but also more advanced functions such as a personal video recorder (PVR) system, a data broadcasting reception function, and an interactive television combined with a hard disk are being implemented.

이때, 상기 진보된 기능을 사용하기 위해서는 운영체제 또는 소프트웨어의 비중이 매우 높아지게 된다. 즉, 디지털 텔레비전도 일반 데스크탑 컴퓨터의 소프트웨어 비중에 못지 않은 50만 라인 이상의 소프트웨어 코드를 구비하여 동작하게 된다.In this case, in order to use the advanced functions, the weight of the operating system or software becomes very high. In other words, digital televisions operate with more than 500,000 lines of software code, which is comparable to that of general desktop computers.

일반적으로, 데스크탑 컴퓨터에서도 시스템오류가 발생하며, 대표적인 운영체제인 윈도우즈에서도 치명적인 시스템오류가 발생하면 블루스크린을 표시하여, 사용자에게 오류의 발생을 알리게 된다.Generally, a system error occurs on a desktop computer, and a fatal system error occurs on a representative operating system, Windows, and a blue screen is displayed to inform the user of an error.

사용자는 블루스크린이 표시되면 별다른 조치를 취할 수도 없고, 시스템을 재부팅해야 정상적으로 동작하게 된다.When the blue screen is displayed, the user cannot take any action and reboots the system for normal operation.

이처럼, 소프트웨어의 비중이 높아진 디지털 텔레비전 또한 시스템 오류가발생되며, 시청자는 디지털 텔레비전의 전원을 오프시켰다가 다시 온시켜 디지털 텔레비전을 재부팅해야 한다.Likewise, digital television with a high proportion of software also causes a system error, and the viewer must reboot the digital television by turning the digital television off and on again.

이때 재부팅 동안에는 디지털 방송을 시청할 수 없게된다.At this time, the digital broadcast cannot be viewed during the reboot.

이는 아날로그 가전 제품의 안정성을 오랫동안 경험한 시청자들에게 소프트웨어의 비중이 큰 디지털 제품의 특수성에서 발생하는 문제에 대한 이해 부족으로, 제품자체의 신뢰성이 저하될 수 있다.This is a lack of understanding of the problems arising from the specialty of digital products with a large proportion of software for viewers who have experienced stability of analog home appliances for a long time, which may lower the reliability of the product itself.

또한, 제품의 불량으로 판단한 사용자가 제조사에 수리요청, 문의 등이 증가할 것으로 보여 제품의 판매 후, 사후관리가 용이하지 않은 문제점이 있었다.In addition, since the user judged that the product is defective, repair requests, inquiries, etc. are expected to increase to the manufacturer, and there is a problem that after-sales management of the product is not easy.

상기와 같은 종래 디지털 텔레비전의 문제점을 감안한 본 발명은 시청자가 인지하지 못하는 상태에서 오류있는 소프트웨어를 복구시킬 수 있는 디지털 텔레비전의 시스템 소프트웨어 복구장치 및 방법을 제공함에 그 목적이 있다.Disclosure of the Invention The present invention has been made in view of the problems of the conventional digital television, and an object thereof is to provide an apparatus and method for recovering a system software of a digital television which can recover a faulty software in a state in which the viewer does not recognize it.

도1은 본 발명 디지털 텔레비전의 시스템 소프트웨어 복구장치의 구성도.1 is a block diagram of a system software recovery apparatus for a digital television of the present invention.

도2는 본 발명 디지털 텔레비전의 시스템 소프트웨어 복구방법의 순서도.2 is a flowchart of a system software recovery method of the digital television of the present invention.

도3은 온 스크린 디스플레이의 표시를 중단시키는 과정의 순서도.3 is a flowchart of a process of stopping display of an on-screen display.

도4는 마이크로 컴퓨터의 시스템 소프트웨어 오류 처리순서도.4 is a system software error processing flowchart of the microcomputer.

도5는 마이크로 컴퓨터의 리모트 콘트롤러 수신신호의 처리 순서도.Fig. 5 is a processing flowchart of the remote controller received signal of the microcomputer.

도6은 본 발명 디지털 텔레비전의 시스템 초기화 순서도.6 is a system initialization flowchart of the digital television of the present invention.

*도면의 주요한 부분에 대한 부호의 설명** Description of the symbols for the main parts of the drawings *

1:튜너2:엠팩2 디코더1: Tuner 2: MPEG-2 Decoder

3:AC-3 디코더4:오디오출력부3: AC-3 Decoder 4: Audio Output

5:비디오출력부6:적외선 수신부5: video output unit 6: infrared receiver unit

7:리셋부7: Reset part

상기와 같은 목적은 사용자가 인식하지 못하도록 방송신호를 재생하는 중에 시스템 소프트웨어를 사용하는 중앙처리장치만을 선택적으로 리셋시켜 시스템 소프트웨어를 복구함으로써 달성되는 것으로, 이와 같은 본 발명을 첨부한 도면을 참조하여 상세히 설명하면 다음과 같다.The above object is achieved by selectively resetting only the central processing unit using the system software to restore the system software while reproducing the broadcast signal so that the user does not recognize it. The present invention will be described in detail with reference to the accompanying drawings. The explanation is as follows.

도1은 본 발명 디지털 텔레비전의 시스템 소프트웨어 복구장치의 구성도로서, 이에 도시한 바와 같이 안테나(ANT)를 통해 인가되는 방송신호를 선별하여 수신하는 튜너(1)와; 상기 튜너(1)를 통해 수신되는 방송신호 중 유효한 데이터(TPDATA)를 선별하는 변조부(VSB)와; 상기 변조부(VSB)의 데이터(TP DATA)를 인가받아 디코딩하여 출력하는 엠팩2 디코더(2)와; 상기 엠팩2 디코더(2)로부터 데이터를 전송받아 디코딩하는 AC-3디코더(3)와; 상기 AC-3디코더(3)의 출력을 인가받아 오디오신호를 출력하는 오디오 출력부(4)와; 상기 엠팩2 디코더(2)의 비디오 출력신호를 인가받아 처리하여 비디오를 표시하는 비디오 출력부(5)와; 디지털 텔레비전에 전원이 인가되지 않을때 시스템 소프트웨어를 저장하는 강유전성 메모리(FRAM)와; 시청자의 제어를 적외선 수신부(6)를 통해 인가받아 그에 해당하는 제어신호를 출력하는 마이크로 컴퓨터(MICOM)와; 상기 마이크로 컴퓨터(MICOM)의 제어신호에 따라 각 부를 제어하며, 시스템 소프트웨어에 오류가 발생한 경우 디지털 방송을 계속 수신하고, 표시함과 아울러 시스템을 리셋 시키는 중앙처리장치(CPU)로 구성된다.1 is a configuration diagram of a system software recovery apparatus of a digital television of the present invention, and a tuner 1 for selecting and receiving a broadcast signal applied through an antenna ANT as shown therein; A modulation unit VSB for selecting valid data TPDATA among broadcast signals received through the tuner 1; An MPEG-2 decoder 2 receiving and decoding data TP DATA of the modulation unit VSB; An AC-3 decoder (3) for receiving and decoding data from the MPEG-2 decoder (2); An audio output unit 4 for receiving an output of the AC-3 decoder 3 and outputting an audio signal; A video output unit (5) which receives and processes the video output signal of the MPEG-2 decoder (2) to display video; A ferroelectric memory (FRAM) for storing system software when the digital television is not powered; A microcomputer MICOM that receives the viewer's control through the infrared receiver 6 and outputs a control signal corresponding thereto; Each unit is controlled according to the control signal of the microcomputer MICOM, and the CPU is configured to continuously receive, display, and reset the system when an error occurs in the system software.

또한, 사용자 임의의 제어로 전원을 온/오프 시킬 수 있는 전원버튼(POWER)을 구비하며, 사용자의 제어 또는 상기 마이크로 컴퓨터(MICOM)의 동작에 의해 디지털 텔레비전을 리셋시키는 리셋부(7)를 포함하여 구성된다.In addition, a power button (POWER) that can be turned on / off by the user's arbitrary control, and includes a reset unit 7 for resetting the digital television by the user's control or the operation of the microcomputer (MICOM). It is configured by.

이와 같은 구성의 본 발명의 일 실시예를 보다 상세히 설명한다.An embodiment of the present invention having such a configuration will be described in more detail.

먼저, 정상적인 동작에서는 사용자가 리모트 콘트롤러 또는 상기 전원버튼(POWER)을 제어하여, 디지털 텔레비전을 켠다.First, in normal operation, the user turns on the digital television by controlling the remote controller or the power button (POWER).

이와 같은 상태에서 상기 중앙처리장치(CPU)는 부팅 과정을 수행하며, 그 부팅이 완료되면 각 부를 제어하는 동작을 수행한다.In this state, the CPU performs a booting process, and when the booting is completed, the CPU performs an operation of controlling each unit.

상기 중앙처리장치(CPU) 및 I2C제어부(8)의 동작에 따라 안테나(ANT)를 통해수신된 방송신호에서, 튜너(1)는 특정 채널의 방송신호를 선택하며, 이는 변조부(VSB)를 통해 변조되어 유효 데이터(TP DATA)로서 출력된다.In the broadcast signal received through the antenna ANT according to the operations of the CPU and the I2C control unit 8, the tuner 1 selects a broadcast signal of a specific channel, which is used to select a modulation unit VSB. It is modulated and output as valid data (TP DATA).

그 다음, 상기 유효 데이터(TP DATA)를 인가받은 엠팩2디코더(2)는 그 유효 데이터(TP DATA)를 디코딩하여 오디오신호와 비디오신호를 생성하며, 상기 오디오신호는 AC-3디코더(3)에서 디코딩된 후, 오디오 출력부(4)에서 아날로그 신호로 변환되어 출력되며, 상기 엠팩2디코더(2)의 비디오신호를 인가받은 비디오 출력부(5)는 그 비디오신호를 증폭하여 화면상에 표시한다.Then, the MPEG-2 decoder 2 receiving the valid data TP DATA decodes the valid data TP DATA to generate an audio signal and a video signal, and the audio signal is an AC-3 decoder 3. After decoding, the audio output unit 4 converts the analog signal into an analog signal and outputs the video signal. The video output unit 5 receiving the video signal of the MPEG-2 decoder 2 amplifies the video signal and displays it on the screen. do.

상기의 동작은 디지털 텔레비전의 기본적인 동작이며, 이와 같은 동작이 수행되는 과정에서도 상기 적외선 수신부(6)를 통해 사용자의 제어명력을 인가받은 마이크로 컴퓨터(MICOM)와 중앙처리장치(CPU)간의 통신에 의해 사용자가 원하는 다른 기능을 수행할 수 있다.The above operation is a basic operation of the digital television, and even in the course of performing such an operation, communication between the microcomputer MICOM and the central processing unit CPU, which has received the user's control reputation through the infrared receiver 6, is performed. You can perform other functions you want.

이와 같은 상태에서, 비정상적인 리셋이 발생하는 경우, 즉 정상동작중에 사용자의 리모트 콘트롤러 오조작 등에 의해 리셋이 발생하는 경우, 이를 인가받은 마이크로 컴퓨터(MICOM)는 상기 적외선수신부(6)로 부터의 입력을 차단한다.In this state, when an abnormal reset occurs, i.e., when a reset occurs due to a user's remote controller misoperation or the like during normal operation, the microcomputer MICOM that receives this input receives an input from the infrared receiver 6. Block it.

그 다음, 상기 I2C제어부(7)의 동작을 정지시켜, 각 부에 제공되는 I2C신호의 발생을 차단한다.Then, the operation of the I2C control unit 7 is stopped to block the generation of the I2C signal provided to each unit.

그 다음, 그 마이크로 컴퓨터(MICOM)에 연결된 I2C버스를 통해 상기 강유전성 메모리(FRAM)에 마지막으로 저장된 데이터를 읽어들여, 상기 디지털 텔레비전을 구성하는 각 부의 상태를 검사한다.Then, the data stored last in the ferroelectric memory (FRAM) is read through the I2C bus connected to the microcomputer MICOM to check the state of each part constituting the digital television.

이와 같은 검사로 각 부에 이상이 있는 경우 리셋을 하며, 이때 디지털 텔레비전에서는 영상과 음향을 출력할 수 있도록 가장 기본적인 기능을 수행하는 부의 동작은 계속 이루어지도록 하고, 중앙처리장치를 부팅시킨다.In this test, if there is an abnormality in each unit, the unit is reset. At this time, the digital television unit performs the operation of the unit which performs the most basic functions so as to output video and sound, and boots the central processing unit.

상기 동작의 예는 비정상적인 리셋이 발생한 경우의 예이며, 시스템 소프트웨어에 이상이 발생한 경우에는 중앙처리장치(CPU)에서 비정상 검출신호(ABNORMAL INDICATOR) 신호를 발생시킨다.An example of the above operation is an example in which an abnormal reset occurs, and when an abnormality occurs in the system software, the central processing unit (CPU) generates an abnormal detection signal (ABNORMAL INDICATOR) signal.

그 다음, 상기 중앙처리장치(CPU)의 비정상 검출신호(ABNORMAL INDICATIOR)를 인가받은 마이크로 컴퓨터(MICOM)는 리셋제어신호(RESET_OUT)를 상기 리셋 제어부(7)로 출력하여 그 리셋제어부(7)에서 리셋신호(RESET)가 출력되도록 한다.Next, the microcomputer MICOM, which has received the abnormal detection signal ABNORMAL INDICATIOR of the CPU, outputs a reset control signal RESET_OUT to the reset control unit 7 so that the reset control unit 7 receives the reset control unit 7. Reset signal RESET is output.

이는 사용자의 요청에 의한 것이 아니며, 시스템 소프트웨어의 이상에 따라 자체적으로 발생시키는 리셋신호이므로, 상기 사용자의 요청에 의한 리셋과는 구분한다.This is not at the request of the user, and is a reset signal generated by itself according to an abnormality of the system software, and thus is different from the reset at the request of the user.

그 다음, 상기 리셋신호(RESET)를 인가받은 중앙처리장치(CPU)는 리셋된다.Next, the CPU receiving the reset signal RESET is reset.

이때, 상기 마이크로 컴퓨터(MICOM)는 적외선 수신부(6)로 부터의 입력을 차단하며, 상기 I2C제어부(8)를 제어하여 방송신호를 인가받아 그 방송신호의 오디오와 비디오를 재생하는 동작을 유지한다.At this time, the microcomputer MICOM cuts off the input from the infrared receiver 6 and controls the I2C controller 8 to receive a broadcast signal and maintain an operation of reproducing audio and video of the broadcast signal. .

이에 의해 오류가 발생한 중앙처리장치(CPU)의 시스템 소프트웨어는 리셋동작에 의해 정상화되며, 상기 중앙처리장치(CPU)의 재 부팅이 이루어진 경우, 그 부팅완료신호(BOOTING OK)에 따라 마이크로 컴퓨터(MICOM)는 적외선 수신부(6)로 부터 입력되는 사용자 제어신호를 처리하게 된다.As a result, the system software of the central processing unit (CPU) in which the error has occurred is normalized by a reset operation. When the CPU is rebooted, the microcomputer MICOM according to the booting completion signal BOOTING OK is performed. ) Processes the user control signal input from the infrared receiver 6.

이처럼, 본 발명은 시스템 소프트웨어의 이상시 그 시스템 소프트웨어를 사용하는 중앙처리장치(CPU)를 리셋시켜, 그 시스템 소프트웨어의 이상을 복원함과 아울러 그 복원기간 동안에 계속 방송신호를 재생함으로써, 사용자가 인식하지 못하는 상태에서 그 시스템 소프트웨어를 복원시킬 수 있게 된다.As described above, the present invention resets the central processing unit (CPU) using the system software in the event of abnormal system software, thereby restoring the abnormality of the system software and continuously playing the broadcast signal during the restoration period, thereby recognizing the user. You can restore the system software without doing so.

도2는 상기와 같은 본 발명의 동작을 정리한, 본 발명 디지털 텔레비전의 시스템 소프트웨어 복구방법을 보인 순서도로서, 이에 도시한 바와 같이 시스템을 켠후, 사용자의 리셋 명령이 없으면, 방송을 표시하는 정상동작단계와; 그 정상동작단계에서 사용자의 요청에 의한 리셋명령이 발생하였는지 판단하고, 그 리셋명령이 발생하였으면, 사용자가 리모트 콘트롤을 사용하여 디지털 텔레비전을 제어할 수 없도록 하고, 강유전성 메모리의 최종 데이터를 읽어 각 부의 상태를 검사하며, 일부의 장치를 리셋시킴과 아울러 방송신호의 재생은 그대로 유지하는 사용자리셋단계와; 시스템 소프트웨어의 이상이 발생하면, 마이크로 컴퓨터는 이를 검출하여 리셋신호가 발생되도록 하여 중앙처리장치를 리셋시키며, 그 상태에서 방송신호를 재생할 수 있도록 제어하는 자동리셋단계로 이루어진다.Fig. 2 is a flowchart showing a system software recovery method of the digital television of the present invention summarizing the operation of the present invention as described above. After turning on the system as shown in FIG. Steps; In the normal operation stage, it is determined whether or not a reset command has occurred at the request of the user. If the reset command has occurred, the user cannot control the digital television using the remote control, and reads the final data of the ferroelectric memory. A user reset step of checking a state and resetting some devices and maintaining reproduction of a broadcast signal; When an abnormality occurs in the system software, the microcomputer detects this, resets the central processing unit by generating a reset signal, and performs an automatic reset step of controlling the reproduction of the broadcast signal.

이는 이전에 설명한 바와 같이 사용자에 의해 리셋이 발생한 경우의 동작과정과 시스템 소프트웨어의 오류에 의한 리셋이 발생한 경우의 동작은 내부회로를 이용하여 리셋신호를 강제적으로 발생시키는데 차이가 있으며, 나머지 동작은 중앙처리장치(CPU)가 리셋되는 동안 강유전성 메모리의 데이터를 이용하여 제어신호를 출력하는 마이크로 컴퓨터(MICOM)에 의해 방송신호의 재생이 가능하도록 하는 것으로 동일한 과정이 된다.As described above, the operation process when the reset occurs by the user and the operation when the reset occurs due to an error in the system software are different in that a reset signal is forcibly generated by using an internal circuit. The same process can be performed by the microcomputer MICOM which outputs a control signal using data of the ferroelectric memory while the processing unit CPU is reset.

상기 디지털 텔레비전은 방송신호인 트랜스포트 스트림(TRANSPORT STREAM)이입력되면 이를 디코딩하여 재생하는 과정은 중앙처리장치(CPU)의 간섭 없이 일어나는 일련의 동작이므로, 중앙처리장치(CPU)가 리셋되는 동안에도 방송신호를 계속 재생할 수 있게 된다.In the digital television, when a transport stream, which is a broadcast signal, is input, decoding and playing the received stream is performed in a series of operations without interference from the CPU, so even while the CPU is reset. The broadcast signal can be reproduced continuously.

상기의 과정을 수행하기 위해서는 중앙처리장치(CPU)가 리셋되는 동안에 다른 입력신호의 처리를 중단하여야 하며, 온 스크린 디스플레이(OSD) 등의 표시도 종료해야 한다.In order to perform the above process, the processing of another input signal must be stopped while the CPU is reset, and the display of the on-screen display (OSD) or the like must also be terminated.

상기 온 스크린 디스플레이의 표시를 중단해야 하는 이유는 상기 중앙처리장치(CPU)가 리셋되는 동안 온 스크린 디스플레이가 중지되면서, 화면의 상태에 이상이 발생할 수 있기 때문이다.The display of the on-screen display should be stopped because the on-screen display is stopped while the CPU is reset, and an abnormality may occur in the state of the screen.

이처럼 온 스크린 디스플레이의 표시를 중지시키는 과정을 도3의 순서도에 도시하였다.The process of stopping the display of the on-screen display is shown in the flowchart of FIG. 3.

중앙처리장치(CPU)의 상태를 검출하여 시스템 소프트웨어에 이상이 발생한 경우에는 그래픽 제어기(GRAPHIC CONTROLLER)를 클리어 시켜, 현재 온 스크린 디스플레이가 표시되고 있는 중이라면, 그 온 스크린 디스플레이의 표시를 중단한다.If an abnormality has occurred in the system software by detecting the state of the central processing unit (CPU), the graphic controller (GRAPHIC CONTROLLER) is cleared, and if the on-screen display is currently being displayed, the display of the on-screen display is stopped.

그 다음, 중앙처리장치(CPU)의 오류 처리를 수행하기 위하여 GPIO(GENERAL PERPHOSE I/O) 단자를 저전위의 출력으로 고정시켜, 중앙처리장치(CPU)에 오류의 발생을 인식시킨 후, 그 중앙처리장치를 리셋시킨다.Then, in order to perform error processing of the CPU, the GPIO (GENERAL PERPHOSE I / O) terminal is fixed to the output of the low potential, and the CPU is notified of the occurrence of the error. Reset the central processing unit.

상기 중앙처리장치는 GPIO단자가 저전위로 고정되면, 시스템 오류로 인하여 복구가 필요한 경우로 인식하고, 각 버스의 상태를 정의하는 과정을 수행한다.When the GPIO terminal is fixed at a low potential, the CPU recognizes that a recovery is necessary due to a system error, and performs a process of defining a state of each bus.

도4는 상기 마이크로 컴퓨터(MICOM)의 상태처리과정의 순서도로서, 이에 도시한 바와 같이 GPIO 단자가 저전위 상태가 되면, 중앙처리장치(CPU)의 상태를 직접점검하여 이상이 있는 경우에는 시스템 소프트웨어의 오류 복구 동작중인지 판단하고, 오류 복구 동작중 이면 I2C버스의 비지 비트를 클리어 한 후, 그 I2C버스를 리셋한다.FIG. 4 is a flowchart of a state processing procedure of the microcomputer MICOM. As shown in FIG. 4, when the GPIO terminal is in a low potential state, the state of the central processing unit (CPU) is directly checked and, if there is an error, the system software. If it is in error recovery operation, clear the busy bit of I2C bus and reset the I2C bus.

그 다음, 상기 I2C버스의 사용하지 않는 플래그를 클리어한다.Then, the unused flag of the I2C bus is cleared.

또한, 상기 중앙처리장치의 상태가 정상이면 오류 복구 동작중인지 판단하여 에러복구중이면 종료하고, 에러 복구중이 아니면 I2C버스의 비지 비트를 세팅하고, 에러 복구 플래그를 세팅하는 과정을 수행하게 된다.In addition, if the state of the CPU is normal, it is determined whether an error recovery operation is in progress. If the error recovery is in progress, the process ends. If the error recovery is not in progress, the busy bit of the I2C bus is set and an error recovery flag is set.

상기의 과정을 통해 마이크로 컴퓨터(MICOM)는 중앙처리장치(CPU)의 상태 및 시스템 소프트웨어의 상태에 따라 버스를 제어할 수 있게 된다.Through the above process, the microcomputer MICOM can control the bus according to the state of the central processing unit (CPU) and the state of the system software.

상기와 같이 I2C버스를 사용할 수 없도록 하는 이유는 중앙처리장치(CPU)가 리셋되는 동안에 I2C버스가 정체될 경우 다른 제어기들이 처리불능 상태가 되어 오동작하는 것을 방지하기 위한 것이며, 상기 I2C버스를 사용하지 않고, 마이크로 컴퓨터(MICOM)의 동작에 따라 비디오와 오디오를 재생할 수 있게 된다.The reason why the I2C bus cannot be used as described above is to prevent other controllers from malfunctioning when the I2C bus becomes congested while the CPU is reset, and do not use the I2C bus. Instead, video and audio can be played back according to the operation of the microcomputer MICOM.

또한, 상기 마이크로 컴퓨터(MICOM)는 시스템 소프트웨어가 복구되는 동안에는 적외선 수신부(6)에 수신되는 리모트 콘트롤러의 신호를 처리해야 한다.In addition, the microcomputer MICOM must process the signal of the remote controller received by the infrared receiver 6 while the system software is restored.

즉, 시스템 소프트웨어가 복구되는 동안 사용자는 디지털 텔레비전에서 방송신호가 재생되고 있으므로, 그 시스템 소프트웨어에 오류가 발생한 것을 인식하지 못하는 상태이므로, 리모트 콘트롤러를 조작할 수 있으나, 시스템 소프트웨어가 재시동되는 경우에는 그 조작을 처리할 수 없으므로, 아래의 도5에 도시한 바와 같이적외선 수신부(6)에 적외선신호가 검출되면, 현재 오류 복구를 수행하고 있는지 판단하여, 오류 복구중이면 그 적외선신호를 무시하고, 오류복구중이 아니면 적외선신호에 해당하는 전기적인 신호를 상기 중앙처리장치(CPU)로 전달한다.In other words, while the system software is being restored, the user cannot recognize that an error has occurred in the system software because the broadcast signal is being reproduced on the digital television. Therefore, the user can operate the remote controller, but if the system software is restarted, Since the operation cannot be processed, when an infrared signal is detected by the infrared receiver 6 as shown in FIG. 5 below, it is determined whether an error recovery is currently performed, and if the error recovery is being performed, the infrared signal is ignored and an error is detected. If not, the electronic signal corresponding to the infrared signal is transmitted to the CPU.

상기 마이크로 프로세서의 동작에 의해 오류 복구중에는 사용자의 리모콘 조작신호인 적외선신호를 차단하게 된다.During error recovery by the operation of the microprocessor, the infrared signal, which is a user's remote control signal, is blocked.

도6은 본 발명의 시스템 초기화 동작을 보인 순서도로서, 이에 도시한 바와 같이 시스템이 재부팅되면 GPIO 단자의 상태를 확인하여, 오류 복구상태의 부팅인지 일반 부팅인지를 판단하는 단계와; 상기 오류 복구 상태의 동작이면 각 디바이스의 상태를 확인하고, 복구하여 모든 디바이스에 오류가 없으면 상기 GPIO 단자의 상태를 클리어하는 단계와; 상기 일반 부팅인 경우에는 I2C 버스를 초기화하고, 각 부를 초기화하는 단계와; 상기 GPIO 단자를 클리어 하거나 각 부를 초기화한 후, 메모리 맵, 메세지 큐를 초기화하고, 태스크를 실행한 후, 메인 테스크를 실행하는 단계를 통해 초기화된다.6 is a flowchart illustrating a system initialization operation of the present invention. As shown in FIG. 6, when the system is rebooted, a state of a GPIO terminal is checked to determine whether an error recovery state is booting or normal booting. Checking the state of each device if the error recovery state is in operation, and recovering and clearing the state of the GPIO terminal if all devices have no error; Initializing an I2C bus and initializing each unit in the case of the normal booting; After clearing the GPIO terminal or initializing each unit, the memory map and the message queue are initialized, the task is executed, and then the main task is executed.

즉, 중앙처리장치만이 초기화되는 경우에는 각 부의 초기화를 수행하지 않고, 문제가 있는 부분 만을 복원한다.That is, when only the central processing unit is initialized, only the problem part is restored without performing initialization of each unit.

상기와 같은 과정을 통해 디지털 텔레비전은 그 시스템 소프트웨어에 이상이 발생한 경우에, 영상신호의 재생과 관련된 부분의 동작은 마이크로 프로세서를 사용하여 그대로 유지하고, 시스템 소프트웨어를 사용하는 중앙처리장치만 리셋시켜 그 시스템 소프트웨어의 오류를 복구할 수 있어, 사용자가 인식하지 못하는 상태에서 시스템 소프트웨어의 오류를 복구할 수 있게 된다.Through the above process, in case of abnormality in the system software, the digital television maintains the operation of the part related to the reproduction of the video signal by using a microprocessor, and resets only the central processing unit using the system software. The error of the system software can be repaired so that the error of the system software can be repaired without the user's knowledge.

상기한 바와 같이 본 발명 디지털 텔레비전의 시스템 소프트웨어 복구장치 및 방법은 시스템 소프트웨어에 오류가 발생한 경우에도 마이크로 컴퓨터를 사용하여 방송신호를 계속 재생하며, 그 재생상태에서 중앙처리장치만을 리셋시켜 시스템 소프트웨어를 복구함으로써, 사용자가 디지털 텔레비전에 이상이 발생한 것을 인지하지 못하는 상태에서 시스템 소프트웨어를 복구하여 제품의 신뢰성을 향상시키는 효과가 있다.As described above, the apparatus and method for recovering system software of the digital television of the present invention continuously reproduces a broadcast signal using a microcomputer even when an error occurs in the system software, and restores the system software by resetting only the central processing unit in the reproduction state. As a result, the system software can be restored in a state where the user does not recognize that an abnormality has occurred in the digital television, thereby improving the reliability of the product.

Claims (6)

시스템 소프트웨어에 이상이 발생한 경우 시스템버스의 사용을 중지시키고, 각 부를 제어하여 방송신호를 재생하는 마이크로 컴퓨터와; 상기 시스템 소프트웨어에 이상이 발생한 경우 리셋되어 그 시스템 소프트웨어를 복구하는 중앙처리장치를 포함하여 된 것을 특징으로 하는 디지털 텔레비전의 시스템 소프트웨어 복구장치.A microcomputer which stops using the system bus and reproduces broadcast signals by controlling each unit when an abnormality occurs in the system software; And a central processing unit for resetting the system software and restoring the system software when an abnormality occurs in the system software. 제 1항에 있어서, 상기 마이크로 컴퓨터는 시스템 소프트웨어에 이상이 감지되면, 시스템 버스의 사용을 차단함과 아울러, 온 스크린 디스플레이의 표시를 중단하고, 적외선 수신부에 검출되는 사용자의 리모트 콘트롤러 제어신호를 차단하는 것을 특징으로 하는 디지털 텔레비전의 시스템 소프트웨어 복구장치.The system of claim 1, wherein when the system software detects an abnormality, the microcomputer stops using the system bus, stops displaying the on-screen display, and blocks the user's remote controller control signal detected by the infrared receiver. System software recovery device for a digital television, characterized in that. 제 1항에 있어서, 상기 마이크로 컴퓨터는 디지털 텔레비전의 최근 상태를 저장하는 강유전체 메모리에 저장된 데이터를 이용하여 방송신호를 재생하는 것을 특징으로 하는 디지털 텔레비전의 시스템 소프트웨어 복구장치.The apparatus of claim 1, wherein the microcomputer reproduces a broadcast signal using data stored in a ferroelectric memory that stores a recent state of the digital television. 사용자의 리셋 명령이 없으면, 방송을 표시하는 정상동작단계와; 그 정상동작단계에서 사용자의 요청에 의한 리셋명령이 발생하였는지 판단하고, 그 리셋명령이 발생하였으면, 사용자가 리모트 콘트롤을 사용하여 디지털 텔레비전을 제어할수 없도록 하고, 강유전성 메모리의 최종 데이터를 읽어 각 부의 상태를 검사하며, 일부의 장치를 리셋시킴과 아울러 방송신호의 재생은 그대로 유지하는 사용자리셋단계와; 시스템 소프트웨어의 이상이 발생하면, 마이크로 컴퓨터는 이를 검출하여 리셋신호가 발생되도록 하여 중앙처리장치를 리셋시키며, 그 상태에서 방송신호를 재생할 수 있도록 제어하는 자동리셋단계로 이루어진 것을 특징으로 하는 디지털 텔레비전의 시스템 소프트웨어 복구방법.A normal operation step of displaying a broadcast if there is no reset command of the user; In the normal operation stage, it is determined whether or not a reset command has occurred at the request of the user. If the reset command is generated, the user cannot control the digital television using the remote control, and read the final data of the ferroelectric memory to read the state of each part. A user reset step of resetting some of the devices and maintaining reproduction of the broadcast signal; When an abnormality occurs in the system software, the microcomputer detects this, resets the central processing unit by generating a reset signal, and automatically resets the digital television. How to recover system software. 제 4항에 있어서, 상기 시스템 소프트웨어에 이상이 발생하는 경우, 현재 온스크린 디스플레이가 표시되고 있으면, 그 온 스크린 디스플레이의 표시를 중단하고, 상기 자동리셋단계를 수행하는 것을 특징으로 하는 디지털 텔레비전의 시스템 소프트웨어 복구방법.The digital television system according to claim 4, wherein when an error occurs in the system software, if the on-screen display is currently being displayed, the display of the on-screen display is stopped and the automatic reset step is performed. How to recover software. 제 4항에 있어서, 자동리셋단계를 수행하는 과정에서 마이크로 컴퓨터는 리모트 콘트롤러의 적외선 입력신호를 차단하는 것을 특징으로 하는 디지털 텔레비전의 시스템 소프트웨어 복구방법.The method of claim 4, wherein the microcomputer blocks the infrared input signal of the remote controller in the process of performing the automatic reset step.
KR1020020011409A 2002-03-04 2002-03-04 Repair apparatus for system software of digital television and repair method thereof KR20030072533A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020020011409A KR20030072533A (en) 2002-03-04 2002-03-04 Repair apparatus for system software of digital television and repair method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020020011409A KR20030072533A (en) 2002-03-04 2002-03-04 Repair apparatus for system software of digital television and repair method thereof

Publications (1)

Publication Number Publication Date
KR20030072533A true KR20030072533A (en) 2003-09-15

Family

ID=32223344

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020020011409A KR20030072533A (en) 2002-03-04 2002-03-04 Repair apparatus for system software of digital television and repair method thereof

Country Status (1)

Country Link
KR (1) KR20030072533A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7661122B2 (en) 2004-08-26 2010-02-09 Samsung Electronics Co., Ltd. Method and device for initializing cable card and channel list using reset menu on OSD screen
US10120316B2 (en) 2010-12-16 2018-11-06 Canon Kabushiki Kaisha Information processing apparatus capable of appropriately executing shutdown processing, method of controlling the information processing apparatus, and storage medium
WO2019203587A1 (en) * 2018-04-20 2019-10-24 삼성전자 주식회사 Display apparatus and operating method thereof

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7661122B2 (en) 2004-08-26 2010-02-09 Samsung Electronics Co., Ltd. Method and device for initializing cable card and channel list using reset menu on OSD screen
US10120316B2 (en) 2010-12-16 2018-11-06 Canon Kabushiki Kaisha Information processing apparatus capable of appropriately executing shutdown processing, method of controlling the information processing apparatus, and storage medium
US11067932B2 (en) 2010-12-16 2021-07-20 Canon Kabushiki Kaisha Information processing apparatus capable of appropriately executing shutdown processing, method of controlling the information processing apparatus, and storage medium
WO2019203587A1 (en) * 2018-04-20 2019-10-24 삼성전자 주식회사 Display apparatus and operating method thereof

Similar Documents

Publication Publication Date Title
JP4357356B2 (en) Video signal receiving apparatus and video signal receiving method
US20090027554A1 (en) Video apparatus and method for recognizing digital interface thereof
US7644292B2 (en) Information processing apparatus, quick activation method, and storage medium
KR20100057041A (en) Automatic reduction of video display device power consumption
MXPA04010503A (en) Automatic signal error user display and user guided recovery in a digital television signal receiver.
EP3514686B1 (en) Display apparatus and method of operating the same
JP2009027588A (en) Information reproduction device
US20080168299A1 (en) Recovery Mechanism for Embedded Device
US7383469B2 (en) Application management system and method
US6577326B1 (en) Computer-controlled home theater independent user-control
KR20030072533A (en) Repair apparatus for system software of digital television and repair method thereof
CN101610373B (en) Display device
EP1414236B1 (en) Digital TV and driving method thereof
KR100399086B1 (en) Maintaining access to a video stack after an application crash
JP2010011183A (en) Use situation monitoring apparatus and external connection device monitoring method and television receiver
KR101300949B1 (en) Control method of external A/V devices connected to Display
KR101092740B1 (en) Method and apparatus for controlling a display function
JP5041148B2 (en) Embedded system, update data update method for embedded system, and recording / playback apparatus
CN111316660B (en) Display device and method for operating the same
JP4905098B2 (en) Electronic device, network system, and program
JP2010220260A (en) Use situation monitoring apparatus, method of monitoring external connection device, and television receiver
JP2008092132A (en) Electrical apparatus and video display system
KR100729091B1 (en) ROM correction method of combo system
JP2003009192A (en) Television receiver
CN117812394A (en) Display device and hard disk detection method

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20020304

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid