[go: up one dir, main page]

KR100606750B1 - Program downloading device for mobile phones - Google Patents

Program downloading device for mobile phones Download PDF

Info

Publication number
KR100606750B1
KR100606750B1 KR1019990067877A KR19990067877A KR100606750B1 KR 100606750 B1 KR100606750 B1 KR 100606750B1 KR 1019990067877 A KR1019990067877 A KR 1019990067877A KR 19990067877 A KR19990067877 A KR 19990067877A KR 100606750 B1 KR100606750 B1 KR 100606750B1
Authority
KR
South Korea
Prior art keywords
jtag
signal
jig
system board
mobile phone
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
Application number
KR1019990067877A
Other languages
Korean (ko)
Other versions
KR20010066278A (en
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 KR1019990067877A priority Critical patent/KR100606750B1/en
Publication of KR20010066278A publication Critical patent/KR20010066278A/en
Application granted granted Critical
Publication of KR100606750B1 publication Critical patent/KR100606750B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 통신 보조기기에 관한 것으로, 특히 휴대 전화기의 플래쉬 메모리에 이상이 발생했을 때, 조인트 테스트 액션 그룹(Joint Test Action Group ; 이하, JTAG 라 약칭함)을 연결하여 프로그램을 다운로딩하는 장치에 관한 것이다. BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a communication auxiliary device. In particular, when an abnormality occurs in a flash memory of a mobile phone, an apparatus for downloading a program by connecting a joint test action group (hereinafter, referred to as JTAG) It is about.

이에 대해 본 발명에서는 특히 차세대 통신 서비스를 지원하는 MSM3000 칩이 내장된 휴대 전화기에서 부트(Boot) 영역의 일부 프로그램이 깨지는 경우에, 전화기 자체의 분해 없이 외부에서 직접 JTAG를 연결하여 잘못된 프로그램을 다운로딩할 수 있는 장치를 제공한다. On the other hand, in the present invention, especially when some programs in the boot area are broken in the mobile phone with the MSM3000 chip supporting next-generation communication service, the wrong program is downloaded by connecting JTAG directly from the outside without disassembling the phone itself. Provide a device that can.

JTAG, MSM3000 칩, 프로그램 다운로딩JTAG, MSM3000 Chip, Program Downloading

Description

휴대 전화기용 프로그램 다운로딩 장치{apparatus for downloading program, which is used for handy set}App downloading device for mobile phones {apparatus for downloading program, which is used for handy set}

도 1은 본 발명에 따른 휴대 전화기용 프로그램 다운로딩을 위한 전체 장치 구성을 나타낸 도면.BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 is a diagram showing the overall device configuration for program downloading for a mobile phone according to the present invention.

도 2는 본 발명에 따른 휴대 전화기용 프로그램 다운로딩을 위한 시스템 보드의 상세 구성을 나타낸 도면.2 is a diagram showing a detailed configuration of a system board for program downloading for a mobile phone according to the present invention.

도 3은 본 발명에 따른 휴대 전화기용 프로그램 다운로딩을 위한 JTAG 지그(JIG)의 내부 구성을 나타낸 도면.3 is a diagram showing an internal configuration of a JTAG jig (JIG) for downloading a program for a mobile phone according to the present invention.

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

1 : 컴퓨터 2 : 컴퓨터 에뮬레이터1: computer 2: computer emulator

3 : 전화기 본체 4 : JTAG JIG3: phone body 4: JTAG JIG

본 발명은 통신 보조기기에 관한 것으로, 특히 휴대 전화기의 플래쉬 메모리에 이상이 발생했을 때, JTAG를 연결하여 프로그램을 다운로딩하는 장치에 관한 것이다. The present invention relates to a communication auxiliary device, and more particularly, to an apparatus for downloading a program by connecting a JTAG when an abnormality occurs in a flash memory of a mobile phone.

일반적으로 휴대 전화기는 플래쉬 메모리(Flash memory) 내에 일부 중요한 프로그램을 저장하고 있다.In general, mobile phones store some important programs in flash memory.

그런데 이 플래쉬 메모리 내의 프로그램이 깨지는 현상이 종종 발생하며, 종래에는 이와 같이 플래쉬 메모리의 프로그램에 이상이 발생했을 때, 전화기 자체를 분해하여 플래쉬 메모리를 교체하여야 했다.However, a phenomenon in which the program in the flash memory is broken often occurs. In the past, when an error occurs in the program of the flash memory, the phone itself has to be disassembled to replace the flash memory.

특히 최근 휴대 전화기 제조업체에서는 차세대 핵심 칩인 MSM3000(Mobile Station Modem 3000) 칩을 채용한 휴대 전화기를 출시하고 있다.In particular, mobile phone manufacturers have recently introduced mobile phones employing MSM3000 (Mobile Station Modem 3000) chips.

이 차세대 통신 서비스를 지원하는 MSM3000 칩이 내장된 휴대 전화기에서는 부트(Boot) 영역의 일부 프로그램이 깨지는 경우가 발생하고 있는데, 이 경우에는 일반 데이터 케이블을 연결하여 해당 프로그램을 다시 다운로딩할 수 없다.In mobile phones with the MSM3000 chip supporting this next-generation communication service, some programs in the boot area are broken. In this case, the program cannot be downloaded again by connecting a general data cable.

따라서 종래에는 이와 같이 휴대 전화기에 저장된 프로그램을 수정하기 위해, 강제적으로 JTAG에 관련된 다음 신호들을 컴퓨터 에뮬레이터(Emulator)에 연결하여 프로그램을 재로딩 하였다. Accordingly, in order to modify the program stored in the mobile phone as described above, the program is reloaded by forcibly connecting the following signals related to the JTAG to the computer emulator.

JTAG에 관련된 신호로는 전화기 시스템 보드의 전원공급신호인 "VSYS", 컴퓨터 에뮬레이터의 전원공급신호 "3.0V_JTAG", 컴퓨터 에뮬레이터로부터 데이터 입력신호 "JTAG_TDIN", 시스템 보드로부터 데이터 출력신호 "JTAG_TDOUT", 동기를 위한 클럭신호 "JTAG_TCLK", CPU 내부의 TAP 제어상태신호인 "JTAG_TMS", 시스템 보드 초기화신호 "JTAG_RST#", JTAG 초기화신호 "JTAG_TRST#", JTAG 모드로의 진입신호 "JTAG_TMODE"가 있다. 여기서 JTAG 모드로의 진입 조건은 JTAG 모드 진입신호의 값이 1이고(JTAG_TMODE==1), JTAG 초기화신호의 값이 0일 때(JTAG_TRST#==0) 이다.Signals related to JTAG include "VSYS" which is the power supply signal of the telephone system board, "3.0V_JTAG" of the computer emulator, data input signal "JTAG_TDIN" from the computer emulator, data output signal "JTAG_TDOUT" from the system board, synchronization Clock signal "JTAG_TCLK", CPU internal TAP control status signal "JTAG_TMS", system board initialization signal "JTAG_RST #", JTAG initialization signal "JTAG_TRST #" and entry signal to JTAG mode "JTAG_TMODE". The entry condition to the JTAG mode is when the value of the JTAG mode entry signal is 1 (JTAG_TMODE == 1) and the value of the JTAG initialization signal is 0 (JTAG_TRST # == 0).

또한 이와 같이 휴대 전화기에 저장된 프로그램을 수정하기 위해, 가장 단순하게 전화기 자체를 분해하여 플래쉬 메모리를 교체하여야 했다.In addition, in order to modify the program stored in the mobile phone, the simplest disassembly of the phone itself had to replace the flash memory.

본 발명의 목적은 상기한 문제점을 해결하기 위해 안출한 것으로, 특히 차세대 통신 서비스를 지원하는 MSM3000 칩이 내장된 휴대 전화기에서 부트(Boot) 영역의 일부 프로그램이 깨지는 경우에, 전화기 자체의 분해 없이 외부에서 직접 JTAG를 연결하여 잘못된 프로그램을 다운로딩할 수 있는 장치를 제공한다. An object of the present invention is to solve the above problems, especially in the case where some programs in the boot area is broken in a mobile phone with a built-in MSM3000 chip supporting next-generation communication services, without disassembling the phone itself Provides a device to download the wrong program by connecting JTAG directly.

상기한 목적을 달성하기 위한 휴대 전화기용 프로그램 다운로딩 장치의 특징은, JTAG 연결을 위한 시스템 보드를 포함하는 휴대 전화기 본체와, 컴퓨터를 사용하여 특정 프로그램 다운로딩을 위한 어플리케이션을 실행하는 컴퓨터 에뮬레이터와, 상기 전화기 본체와 상기 컴퓨터 에뮬레이터의 JTAG 연결을 위한 신호 경로를 선택적으로 제공하는 JTAG 지그로 구성된다. Features of the program downloading device for a mobile phone for achieving the above object, the mobile phone body including a system board for JTAG connection, a computer emulator for executing an application for downloading a specific program using a computer, And a JTAG jig that selectively provides a signal path for JTAG connection between the phone body and the computer emulator.

여기서 상기 전화기 본체의 JTAG 연결을 위한 시스템 보드에는, 기본적으로 코딩 및 디코딩을 수행하며, JTAG 연결을 위한 다수의 신호들을 제공하는 핀들이 포함된 MSM 칩과, 상기 JTAG 연결을 위한 MSM 칩의 신호들과 정합되어 동작하는 다수의 신호들을 제공하는 핀들이 포함된 ICA 콘센트와, 상기 JTAG 연결을 위한 모드 동작 신호의 신호값에 따라, 상기 MSM 칩의 JTAG 관련 신호를 상기 ICA 콘센트에 전달하는 논리게이트와, 상기 MSM 칩에 일정한 전압을 제공하는 레귤레이터가 구비된다.Here, the system board for JTAG connection of the phone main body basically performs coding and decoding, and includes an MSM chip including pins for providing a plurality of signals for JTAG connection, and signals of the MSM chip for JTAG connection. An ICA outlet including pins for providing a plurality of signals operating in conformity with a logic gate; and a logic gate for transmitting a JTAG-related signal of the MSM chip to the ICA outlet according to a signal value of a mode operation signal for the JTAG connection; And a regulator for providing a constant voltage to the MSM chip.

또한 상기 전화기 본체에는, 외부에서 상기 전화기 본체에 JTAG 지그를 꽂았 을 때, 상기 JTAG 연결을 위한 모드 동작 신호의 신호값에 따라 상기 시스템 보드의 레귤레이터를 턴온(Turn on)시킬 수 있도록 스위칭 소자가 포함된 회로가 더 추가된다.In addition, the telephone main body includes a switching element to turn on the regulator of the system board according to a signal value of a mode operation signal for the JTAG connection when the JTAG jig is externally inserted into the telephone main body. More circuits are added.

그 밖에도 상기 JTAG 지그는, 외부에서 상기 전화기 본체에 상기 JTAG 지그를 꽂았을 때, 상기 컴퓨터 에뮬레이터에 일정한 전원을 공급하기 위한 레귤레이터가 구비되며, 상기 JTAG 지그에는 상기 전화기 시스템 보드의 전원공급신호(VSYS)와, 상기 컴퓨터 에뮬레이터로부터 데이터를 입력시키기 위한 신호(JTAG_TDIN)와, 상기 시스템 보드로부터 데이터를 출력시키기 위한 신호(JTAG_TDOUT)와, 상기 시스템 보드와 상기 컴퓨터 에뮬레이터의 타이밍을 동기 시키기 위한 클럭신호(JTAG_TCLK)와, 상기 MSM 칩 내부 CPU의 TAP 제어상태신호(JTAG_TMS)와, 상기 시스템 보드의 상태를 초기화시키는 신호(JTAG_RST#)와, 상기 JTAG 지그의 상태를 초기화시키는 신호(JTAG_TRST#)와, 상기 JTAG 연결을 위한 모드 동작 신호(JTAG_TMODE)가 사용된다. In addition, the JTAG jig includes a regulator for supplying a constant power to the computer emulator when the JTAG jig is plugged into the telephone body from the outside, and the JTAG jig includes a power supply signal (VSYS) of the telephone system board. ), A signal (JTAG_TDIN) for inputting data from the computer emulator, a signal (JTAG_TDOUT) for outputting data from the system board, and a clock signal (JTAG_TCLK) for synchronizing the timing of the system board and the computer emulator. ), A TAP control state signal (JTAG_TMS) of the internal CPU of the MSM chip, a signal (JTAG_RST #) for initializing the state of the system board, a signal (JTAG_TRST #) for initializing the state of the JTAG jig, and the JTAG The mode operation signal (JTAG_TMODE) for the connection is used.

이하 본 발명에 따른 휴대 전화기용 프로그램 다운로딩 장치에 대한 바람직한 일 실시 예를 첨부된 도면을 참조하여 설명한다.Hereinafter, a preferred embodiment of a program downloading apparatus for a mobile phone according to the present invention will be described with reference to the accompanying drawings.

본 발명에서는 휴대 전화기에 저장된 일부 프로그램이 깨졌을 경우, JTAG을 연결하여 이를 수정한다. 본 발명에서는 JTAG 연결을 위한 JTAG 지그(JIG)가 사용되는데, 이 JTAG 지그는 현재 출시되고 있는 휴대 전화기 모델에 상관없이 모든 휴대 전화기의 프로그램 다운로딩에 공통적으로 사용할 수 있다. In the present invention, when some programs stored in the mobile phone are broken, the JTAG is connected and corrected. In the present invention, a JTAG jig (JIG) for JTAG connection is used, and this JTAG jig can be commonly used for program downloading of all mobile phones regardless of currently available mobile phone models.

이렇게 통합 JTAG 지그가 가능한 기존 전제는, 모든 휴대 전화기에 구비된 ICA 콘센트의 핀 할당이 동일하여, 모든 휴대 전화기가 동일한 ICA 커넥터를 사용한다는 데 있다.The existing premise that this integrated JTAG jig is possible is that the pin assignments of the ICA receptacles provided in all mobile phones are the same, so that all mobile phones use the same ICA connector.

특히 본 발명에서는 차세대 통신 서비스를 지원하는 MSM3000 칩이 내장된 휴대 전화기에서 부트(Boot) 영역의 일부 프로그램이 깨지는 경우에, 컴퓨터 에뮬레이터와 전화기 본체를 외부에서 직접 JTAG 지그로 연결해 준다. 이를 도 1에 나타내었다.In particular, the present invention connects the computer emulator and the telephone body directly to the JTAG jig from the outside when some programs in the boot area are broken in the mobile phone with the MSM3000 chip supporting the next-generation communication service. This is shown in FIG.

도 1은 본 발명에 따른 휴대 전화기용 프로그램 다운로딩을 위한 전체 장치 구성을 나타낸 도면으로, 프로그램 다운로딩을 위한 어플리케이션을 제공하는 컴퓨터(1)와, 이 컴퓨터(1)를 사용함에 있어서 특정 프로그램 다운로딩을 위한 어플리케이션을 실행하는 컴퓨터 에뮬레이터(2)가 구비되며, 이 컴퓨터 에뮬레이터(2)와 전화기 본체(3)는 외부에서 직접 JTAG 지그(4)에 의해 연결된다. 1 is a view showing the overall configuration of a device for downloading a program for a mobile phone according to the present invention, a computer (1) for providing an application for downloading the program and a specific program download in using the computer (1) A computer emulator 2 for executing an application for loading is provided, which is connected to the computer emulator 2 and the telephone body 3 by a JTAG jig 4 directly from the outside.

도 2는 본 발명에 따른 휴대 전화기용 프로그램 다운로딩을 위한 시스템 보드의 상세 구성을 나타낸 도면으로, 시스템 보드는 기본적으로 MSM3000 칩(10)과, ICA 콘센트(ICA RECEPTACLE)(30)와, MSM3000 칩에 3V로 유지되는 일정한 전압을 제공하기 위한 3V 레귤레이터(40)로 구성된다. 또한 JTAG 모드로의 진입을 위한 신호 TMODE에 의해 MSM3000 칩(10)의 JTAG 관련 신호를 ICA 콘센트(30)에 전달하는 논리게이트(20)가 구비된다. 이 논리게이트(20)에 제공되는 TMODE 신호값이 0일 때는 JTAG 모드이며, 반면에 TMODE 신호값이 1일 때는 일반 모드(NORMAL MODE)이다. 2 is a diagram showing a detailed configuration of a system board for downloading a program for a mobile phone according to the present invention. The system board is basically an MSM3000 chip 10, an ICA receptacle (ICA RECEPTACLE) 30, and an MSM3000 chip. 3V regulator 40 for providing a constant voltage at 3V. In addition, a logic gate 20 for transmitting a JTAG related signal of the MSM3000 chip 10 to the ICA outlet 30 by a signal TMODE for entering the JTAG mode is provided. When the TMODE signal value provided to the logic gate 20 is 0, it is a JTAG mode, while when the TMODE signal value is 1, it is a normal mode.

또한 시스템 보드에는 외부에서 전화기 본체(3)에 JTAG 지그(4)를 꽂았을 때 시스템 보드에 일정한 전원을 공급하기 위한 3V 레귤레이터(40)를 턴온(Turn on)시키는 회로가 추가된다. 이 회로는 TMODE 신호값에 따라 3V 레귤레이터(40)를 턴온(Turn on)시킬 수 있도록 도통되는 트랜지스터(스위칭 소자)를 포함한다. 또한 시스템 보드에 일정한 전원을 공급하기 위한 이 회로에서는, 사용자가 전화기에 구비된 전원키를 눌렀을 때 내부 소프트웨어가 이를 인지하여 PS_HOLD 신호값을 하이(High)로 함으로써, 3V 레귤레이터(40)가 턴온(Turn on)된다. In addition, when the JTAG jig 4 is plugged into the telephone body 3 from the outside, a circuit for turning on the 3V regulator 40 for supplying a constant power to the system board is added. This circuit includes a transistor (switching element) that is turned on to turn on the 3V regulator 40 in accordance with the TMODE signal value. In addition, in this circuit for supplying constant power to the system board, when the user presses the power key provided in the telephone, the internal software recognizes this and makes the PS_HOLD signal value high, thereby causing the 3V regulator 40 to turn on. Turn on).

MSM3000 칩(10)에는 여러 핀이 할당되어 있는데 그 중에서 본 발명의 프로그램 다운로딩에 사용되는 핀으로는, 상기 ICA 콘센트(30)로 컴퓨터 에뮬레이터(1)의 데이터를 입력시키기 위한 신호를 출력하는 JTAG_TDIN 핀과, 시스템 보드로부터 ICA 콘센트(30)를 통해 데이터를 출력시키기 위한 신호를 출력하는 JTAG_TDOUT 핀과, 시스템 보드와 컴퓨터 에뮬레이터(1)의 타이밍을 동기 시키기 위한 클럭신호를 출력하는 JTAG_TCLK 핀과, MSM3000 칩 내부의 CPU의 TAP 제어상태신호를 출력하는 JTAG_TMS 핀과, JTAG 지그의 상태를 초기화시키는 신호를 출력하는 JTAG_TRST# 핀이 있다. 또한 MSM3000(10) 칩에는 상기 나열된 핀들과 함께 동작되는 AUX_PCM_TDOUT 핀과, AUX_PCM_TDIN 핀과, AUX_PCM_CLK 핀과, AUX_PCM_SYNC 핀과, MSM_DP_RI 핀이 존재한다.Several pins are allocated to the MSM3000 chip 10. Among the pins used for the program downloading of the present invention, JTAG_TDIN outputs a signal for inputting data of the computer emulator 1 to the ICA outlet 30. Pin, JTAG_TDOUT pin for outputting a signal for outputting data from the system board through the ICA receptacle 30, JTAG_TCLK pin for outputting a clock signal for synchronizing the timing of the system board and the computer emulator 1, and MSM3000 There are a JTAG_TMS pin for outputting a TAP control status signal of a CPU inside the chip, and a JTAG_TRST # pin for outputting a signal for initializing the state of a JTAG jig. In addition, the MSM3000 (10) chip has an AUX_PCM_TDOUT pin, an AUX_PCM_TDIN pin, an AUX_PCM_CLK pin, an AUX_PCM_SYNC pin, and an MSM_DP_RI pin.

다음 ICA 콘센트(30)에는 MSM3000 칩(10)에 할당된 핀들과 정합되어 동작하는 CAR_PCM_DOUT 핀과, CAR_PCM_DIN 핀과, CAR_PCM_CLK 핀과, CAR_PCM_SYNC 핀과, CAR_DP_RI 핀이 존재한다. Next, the ICA receptacle 30 includes a CAR_PCM_DOUT pin, a CAR_PCM_DIN pin, a CAR_PCM_CLK pin, a CAR_PCM_SYNC pin, and a CAR_DP_RI pin, which operate in matching with the pins allocated to the MSM3000 chip 10.

다음 도 3은 본 발명에 따른 휴대 전화기용 프로그램 다운로딩을 위한 JTAG 지그(JIG)의 내부 구성을 나타낸 도면이다.3 is a diagram illustrating an internal configuration of a JTAG jig (JIG) for downloading a program for a mobile phone according to the present invention.

도 3에서 JTAG 지그는 시스템측 ICA 커넥터와 컴퓨터 에뮬레이터 측의 커넥터를 연결시키며, 특히 JTAG 지그에는 외부에서 전화기 본체(3)에 JTAG 지그(4)를 꽂았을 때 컴퓨터 에뮬레이터(2)에 3V로 유지되는 일정한 전원을 공급하기 위한 3V 레귤레이터(60)가 구비된다. 이 3V 레귤레이터(60)는 전화기 본체(3)에 JTAG 지그(4)를 꽂았을 때 제공되는 전원신호 VSYS가 입력될 때 동작하며, 이 3V 레귤레이터(60)는 입력된 전원 VSYS로부터 3V의 일정한 전원 3V_EMUL를 컴퓨터 레귤레이터(2)에 제공한다.In FIG. 3, the JTAG jig connects the system side ICA connector and the computer emulator side connector. In particular, the JTAG jig is kept at 3 V in the computer emulator 2 when the JTAG jig 4 is plugged into the telephone body 3 from the outside. 3V regulator 60 is provided for supplying a constant power supply. The 3V regulator 60 operates when the power signal VSYS provided when the JTAG jig 4 is plugged into the telephone main body 3 is input. The 3V regulator 60 is a constant power supply of 3V from the input power VSYS. Provide 3V_EMUL to the computer regulator (2).

특히 JTAG 지그는 전화기 본체(3)와 컴퓨터 에뮬레이터(2) 간의 JTAG 연결에 관련된 신호 경로를 제공하는데, 상기 3V_EMUL을 제외한 각 신호 경로를 통해 연결되는 신호로는 다음 나열된 것들이 있다.In particular, the JTAG jig provides a signal path related to the JTAG connection between the telephone body 3 and the computer emulator 2, and the signals connected through each signal path except for the 3V_EMUL are listed below.

먼저 전화기 시스템 보드의 전원공급신호인 "VSYS", 컴퓨터 에뮬레이터로부터 데이터 입력신호 "JTAG_TDIN", 시스템 보드로부터 데이터 출력신호 "JTAG_TDOUT", 동기를 위한 클럭신호 "JTAG_TCLK", CPU 내부의 TAP 제어상태신호인 "JTAG_TMS", 시스템 보드 초기화신호 "JTAG_RST#", JTAG 초기화신호 "JTAG_TRST#", JTAG 모드로의 진입신호 "JTAG_TMODE"가 있다. First, the power supply signal "VSYS" of the telephone system board, the data input signal "JTAG_TDIN" from the computer emulator, the data output signal "JTAG_TDOUT" from the system board, the clock signal "JTAG_TCLK" for synchronization, and the TAP control status signal inside the CPU. "JTAG_TMS", system board initialization signal "JTAG_RST #", JTAG initialization signal "JTAG_TRST #", and entry signal to JTAG mode "JTAG_TMODE".

여기서 JTAG 모드로의 진입 조건은 JTAG 모드 진입신호의 값이 로우(Low)일 때(JTAG_TMODE==L) 이다. 반면에 JTAG_TMODE==H 일 때는 일반 모드로써 MSM3000 칩의 본래 기능인 코딩과 디코딩을 위한 모드이다. 이와 같이 본 발명에서는 JTAG_TMODE 신호값에 따라 JTAG 연결을 위한 신호 경로를 사용할 수 있도록 선택이 가능하다. 덧붙이자면, JTAG_TMODE==L이고, JTAG 초기화신호 JTAG_TRST#==H 일 때 JTAG 모드가 된다. Here, the entry condition to the JTAG mode is when the value of the JTAG mode entry signal is low (JTAG_TMODE == L). On the other hand, when JTAG_TMODE == H, it is a normal mode and is a mode for coding and decoding which is the original function of the MSM3000 chip. As described above, according to the present invention, the signal path for JTAG connection can be selected according to the JTAG_TMODE signal value. In addition, when JTAG_TMODE == L and the JTAG initialization signal JTAG_TRST # == H, the JTAG mode is entered.

시스템 보드가 풀-업(Pull-up) 상태일 때 JTAG 지그(4)를 전화기 본체(3)에 꽂으면, JTAG_TMODE 신호값이 변하고 TMODE가 JTAG 모드 상태로 된다.When the JTAG jig 4 is inserted into the telephone main body 3 while the system board is in the pull-up state, the JTAG_TMODE signal value changes and the TMODE is in the JTAG mode state.

특히 본 발명의 시스템측 ICA 콘센트에는 고주파 동축 핀(RF coaxial pin)이 이용되는데, 이는 JTAG_TMODE 신호를 연결시키기 위한 것이다. In particular, a high frequency coaxial pin (RF coaxial pin) is used for the system side ICA outlet of the present invention, which is for connecting a JTAG_TMODE signal.

이상에서 설명된 본 발명에 따른 휴대 전화기용 프로그램 다운로딩 장치를 사용함으로써, 휴대 전화기에 내장된 프로그램에 오류가 발생했을 경우 전화기를 분해하여 플래쉬 메모리를 교체할 필요가 없다.By using the program downloading apparatus for a mobile phone according to the present invention described above, if an error occurs in the program embedded in the mobile phone, it is not necessary to disassemble the phone and replace the flash memory.

특히 MSM3000이 내장된 휴대 전화기에서 부트(Boot) 영역의 일부 프로그램이 깨지는 경우에, 휴대 전화기 모델에 상관없는 JTAG 연결을 위한 통합 지그(JIG)를 사용하여 잘못된 프로그램을 재로딩 할 수 있으므로, 휴대 전화기의 프로그램 수정이 간단하고 관리비용도 절감된다는 효과가 있다.

In particular, if some programs in the boot area are broken on the mobile phone with the MSM3000, the wrong program can be reloaded using the integrated jig for JTAG connection regardless of the phone model. The program modification is simple and the management cost is reduced.

Claims (5)

JTAG 연결을 위한 시스템 보드를 포함하는 휴대 전화기 본체와,A mobile phone body including a system board for JTAG connection, 컴퓨터를 사용하여 특정 프로그램 다운로딩을 위한 어플리케이션을 실행하는 컴퓨터 에뮬레이터와, A computer emulator that uses a computer to run applications for downloading specific programs, 상기 전화기 본체와 상기 컴퓨터 에뮬레이터의 JTAG 연결을 위한 신호 경로를 선택적으로 제공하는 JTAG 지그로 구성되는 것을 특징으로 하는 휴대 전화기용 프로그램 다운로딩 장치.And a JTAG jig for selectively providing a signal path for JTAG connection between the telephone body and the computer emulator. 제 1 항에 있어서, 상기 전화기 본체의 JTAG 연결을 위한 시스템 보드에는, According to claim 1, The system board for JTAG connection of the telephone body, 기본적으로 코딩 및 디코딩을 수행하며, JTAG 연결을 위한 다수의 신호들을 제공하는 핀들이 포함된 MSM 칩과,An MSM chip that basically performs coding and decoding, and includes pins that provide multiple signals for JTAG connections, 상기 JTAG 연결을 위한 MSM 칩의 신호들과 정합되어 동작하는 다수의 신호들을 제공하는 핀들이 포함된 ICA 콘센트와,An ICA receptacle including pins providing a plurality of signals operating in conformity with signals of an MSM chip for the JTAG connection; 상기 JTAG 연결을 위한 모드 동작 신호의 신호값에 따라, 상기 MSM 칩의 JTAG 관련 신호를 상기 ICA 콘센트에 전달하는 논리게이트와,A logic gate for transmitting a JTAG related signal of the MSM chip to the ICA outlet according to a signal value of a mode operation signal for the JTAG connection; 상기 MSM 칩에 일정한 전압을 제공하는 레귤레이터가 구비되는 것을 특징으로 하는 휴대 전화기용 프로그램 다운로딩 장치.And a regulator for providing a constant voltage to the MSM chip. 제 2 항에 있어서, 상기 전화기 본체에는, The telephone body according to claim 2, wherein the telephone body includes: 외부에서 상기 전화기 본체에 JTAG 지그를 꽂았을 때, 상기 JTAG 연결을 위한 모드 동작 신호의 신호값에 따라 상기 시스템 보드의 레귤레이터를 턴온(Turn on)시킬 수 있도록 스위칭 소자가 포함된 회로가 더 추가되는 것을 특징으로 하는 휴대 전화기용 프로그램 다운로딩 장치.When the JTAG jig is plugged into the telephone body from the outside, a circuit including a switching element is further added to turn on the regulator of the system board according to a signal value of a mode operation signal for the JTAG connection. Program downloading device for mobile phone, characterized in that. 제 1 항에 있어서, 상기 JTAG 지그는,The method of claim 1, wherein the JTAG jig, 외부에서 상기 전화기 본체에 상기 JTAG 지그를 꽂았을 때, 상기 컴퓨터 에뮬레이터에 일정한 전원을 공급하기 위한 레귤레이터가 구비되는 것을 특징으로 하는 휴대 전화기용 프로그램 다운로딩 장치.And a regulator for supplying constant power to the computer emulator when the JTAG jig is plugged into the telephone body from the outside. 제 4 항에 있어서, 상기 JTAG 지그에는, 상기 전화기 시스템 보드의 전원공급신호와, 상기 컴퓨터 에뮬레이터로부터 데이터를 입력시키기 위한 신호와, 상기 시스템 보드로부터 데이터를 출력시키기 위한 신호와, 상기 시스템 보드와 상기 컴퓨터 에뮬레이터의 타이밍을 동기 시키기 위한 클럭신호와, 상기 MSM 칩 내부 CPU의 TAP 제어상태신호와, 상기 시스템 보드의 상태를 초기화시키는 신호와, 상기 JTAG 지그의 상태를 초기화시키는 신호와, 상기 JTAG 연결을 위한 모드 동작 신호가 사용되는 것을 특징으로 하는 휴대 전화기용 프로그램 다운로딩 장치.The system of claim 4, wherein the JTAG jig includes a power supply signal of the telephone system board, a signal for inputting data from the computer emulator, a signal for outputting data from the system board, and the system board and the A clock signal for synchronizing the timing of the computer emulator, a TAP control state signal of the internal CPU of the MSM chip, a signal for initializing the state of the system board, a signal for initializing the state of the JTAG jig, and the JTAG connection. A program downloading device for a mobile phone, characterized in that a mode operation signal is used.
KR1019990067877A 1999-12-31 1999-12-31 Program downloading device for mobile phones Expired - Fee Related KR100606750B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019990067877A KR100606750B1 (en) 1999-12-31 1999-12-31 Program downloading device for mobile phones

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019990067877A KR100606750B1 (en) 1999-12-31 1999-12-31 Program downloading device for mobile phones

Publications (2)

Publication Number Publication Date
KR20010066278A KR20010066278A (en) 2001-07-11
KR100606750B1 true KR100606750B1 (en) 2006-07-31

Family

ID=19634966

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019990067877A Expired - Fee Related KR100606750B1 (en) 1999-12-31 1999-12-31 Program downloading device for mobile phones

Country Status (1)

Country Link
KR (1) KR100606750B1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100451162B1 (en) * 2002-03-13 2004-10-02 엘지전자 주식회사 Remote memory controlling method for embedded system using personal computer
KR100928257B1 (en) * 2003-03-03 2009-11-24 엘지전자 주식회사 How to determine boot mode of mobile terminal
KR20080004733A (en) * 2006-07-06 2008-01-10 삼성전자주식회사 Phonebook data storage device and method in portable terminal
KR100703225B1 (en) * 2006-07-21 2007-04-09 삼성전기주식회사 Program download system for module with reset circuit

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0399334A (en) * 1989-09-12 1991-04-24 Fujitsu Ltd Program down loading type emulator
EP0919916A2 (en) * 1997-11-18 1999-06-02 Altera Corporation Embedded logic analyzer
KR19990079373A (en) * 1998-04-04 1999-11-05 윤종용 Debugging with Boundary Scan Standard Interface on Microcontrollers
KR20000039321A (en) * 1998-12-12 2000-07-05 김영환 Device for error correction using emulator

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0399334A (en) * 1989-09-12 1991-04-24 Fujitsu Ltd Program down loading type emulator
EP0919916A2 (en) * 1997-11-18 1999-06-02 Altera Corporation Embedded logic analyzer
KR19990079373A (en) * 1998-04-04 1999-11-05 윤종용 Debugging with Boundary Scan Standard Interface on Microcontrollers
KR20000039321A (en) * 1998-12-12 2000-07-05 김영환 Device for error correction using emulator

Also Published As

Publication number Publication date
KR20010066278A (en) 2001-07-11

Similar Documents

Publication Publication Date Title
US8073499B2 (en) Battery-less electronic device
US5615344A (en) Apparatus used to interface a peripheral device to a computer employing a reconfigurable interface circuit
US20080120058A1 (en) Multi-cpu mobile terminal and multi-cpu test system and method
US10579087B2 (en) System, apparatus and method for flexible control of a voltage regulator of an integrated circuit
CN101919169A (en) Mobile terminal for supporting UART communication and USB communication using single connector and operating method for same
CN112034330A (en) Automatic QC method and device for SOC chip
US7757029B2 (en) On the fly configuration of electronic device with attachable sub-modules
KR100606750B1 (en) Program downloading device for mobile phones
KR20090025530A (en) Subscriber ID module card and terminal
US20060206763A1 (en) Debugging system, semiconductor integrated circuit device, microcomputer, and electronic apparatus
CN110109006A (en) A kind of JTAG level pinboard, veneer and debugging single board system
US20150317279A1 (en) Semiconductor device and mobile terminal device
CN210270878U (en) Display mainboard and display
JP4981254B2 (en) Computing device
KR100606837B1 (en) TV interface device of mobile communication terminal using receptacle
KR20110015742A (en) Power supply method using UBS interface and portable terminal using same
KR101208135B1 (en) Module for JTAG function of PDA and the controlling method thereof
CN115422110B (en) Port configuration method of electronic equipment and PCIE Switch chip
CN222514730U (en) Debug circuit, first electronic equipment and debug device
KR100565685B1 (en) JTAG compatible with Trace32 and Multi-ICE
JPH07325733A (en) Custom lsi containing microprocessor
KR100464451B1 (en) Circuit for reducing leakage current of processor
CN111162776A (en) Radio frequency circuit testing device and radio frequency circuit testing box
CN120122470A (en) Simulator control circuit, method, system, device and chip
KR20040061728A (en) Apparatus for holding memory in common in handset

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19991231

PG1501 Laying open of application
N231 Notification of change of applicant
PN2301 Change of applicant

Patent event date: 20021011

Comment text: Notification of Change of Applicant

Patent event code: PN23011R01D

A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20041027

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 19991231

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: 20060630

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20060724

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20060725

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20090630

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20100630

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20110620

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20120619

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20130624

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20130624

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20140624

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20140624

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20150624

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20150624

Start annual number: 10

End annual number: 10

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20170609