KR20060080262A - Method for initializing memory of mobile communication terminal - Google Patents

Method for initializing memory of mobile communication terminal Download PDF

Info

Publication number
KR20060080262A
KR20060080262A KR1020050000529A KR20050000529A KR20060080262A KR 20060080262 A KR20060080262 A KR 20060080262A KR 1020050000529 A KR1020050000529 A KR 1020050000529A KR 20050000529 A KR20050000529 A KR 20050000529A KR 20060080262 A KR20060080262 A KR 20060080262A
Authority
KR
South Korea
Prior art keywords
memory
mobile communication
communication terminal
identification information
function
Prior art date
Application number
KR1020050000529A
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 KR1020050000529A priority Critical patent/KR20060080262A/en
Publication of KR20060080262A publication Critical patent/KR20060080262A/en

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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/20Initialising; Data preset; Chip identification
    • 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/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/36Memories

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

본 발명은 이동통신 단말기에 관한 것으로, 특히 이동통신 단말기의 메모리 초기화 방법에 관한 것이며, The present invention relates to a mobile communication terminal, and more particularly, to a memory initialization method of a mobile communication terminal,

본 발명에 따른 메모리 초기화 방법은, 전원 온 시 탑재된 메모리에 저장된 메모리 식별정보를 읽어 들이는 단계와, 읽어 들인 메모리 식별정보와 상기 메모리에 저장된 초기화 프로그램 코드 중 미리 하드 코딩된 메모리 식별정보를 비교하는 단계와, 일치하는 메모리의 구조정보를 읽어 들이는 단계와, 읽어 들인 메모리에 저장된 함수들의 구조정보를 정리한 함수 테이블과, 각 함수들의 포인터 어드레스를 메모리의 일정 영역에 저장하는 단계를 포함하는 것을 특징으로 한다.The memory initialization method according to the present invention comprises the steps of reading memory identification information stored in a memory mounted at power-on, comparing the read-memory identification information and memory identification information previously hard-coded among the initialization program codes stored in the memory. And a step of reading the structure information of the matching memory, a function table organizing structure information of the functions stored in the read memory, and storing a pointer address of each function in a predetermined area of the memory. It is characterized by.

이에 따라 본 발명에 따른 이동통신 단말기는 구조가 다른 여러 종류의 메모리를 하나의 메모리 초기화 프로그램으로 구동 하는 것이 가능하다. 또한, 본 발명에 따른 이동통신 단말기는 임의의 애플리케이션이 메모리를 액세스 할때 함수에 플래그(Flag) 처리를 하지 않고, 함수 포인터로 리드(Read), 라이트(Write) 등의 동작을 수행할 수 있어 데이터 처리 속도를 향상시킬 수 있는 것이다. Accordingly, the mobile communication terminal according to the present invention can drive various types of memories having different structures with one memory initialization program. In addition, the mobile communication terminal according to the present invention can perform operations such as read, write, etc. with a function pointer, without flagging a function when an application accesses a memory. It can speed up data processing.

이동통신 단말기, 메모리, 초기화, 방법Mobile terminal, memory, initialization, method

Description

이동통신 단말기의 메모리 초기화 방법{Method for initializing memory of mobile communication terminal}Method for initializing memory of mobile communication terminal

도 1 은 본 발명의 일 실시예에 따른 이동통신 단말기의 개략적인 구성을 도시한 블록도이다.1 is a block diagram illustrating a schematic configuration of a mobile communication terminal according to an embodiment of the present invention.

도 2 는 본 발명의 일 실시예에 따른 이동통신 단말기의 메모리 초기화 과정을 도시한다. 2 illustrates a memory initialization process of a mobile communication terminal according to an embodiment of the present invention.

본 발명은 이동통신 단말기에 관한 것으로, 특히 이동통신 단말기의 메모리 초기화 방법에 관한 것이다. The present invention relates to a mobile communication terminal, and more particularly to a memory initialization method of the mobile communication terminal.

현재 출시되고 있는 이동통신 단말기는 통상적으로 각종 데이터를 저장하는 플래쉬 메모리(flash memory)가 사용된다. 플래쉬 메모리(flash memory)는 크게 NOR형과 NAND형으로 나누어진다. NOR형 플래쉬 메모리는 병렬구조로 설계된 것으로, 쓰기 속도는 느리지만 읽기 속도가 빨라 현재 이동통신 단말기에 널리 이용되나 가격이 비싼 단점이 있다. 반면에 NAND형 플래쉬 메모리는 직렬구조로 설계된 것으로, 읽기 속도보다 쓰기 속도가 빨라 데이타 저장용으로 많이 쓰이며, 소형화 설계에도 유리한 장점을 가진다. Mobile terminals currently on the market typically use a flash memory that stores various data. Flash memory is divided into NOR and NAND types. NOR-type flash memory is designed in a parallel structure, and the writing speed is slow but the reading speed is widely used in mobile communication terminals, but it is expensive. On the other hand, NAND-type flash memory is designed in a serial structure, and is used for data storage due to faster write speed than read speed, and has an advantage in miniaturized design.

한편, 현재 출시되는 플래쉬 메모리는 메모리 제조회사마다 단말기의 하드웨어나 소프트웨어 구조가 다르다. 이에 따라 기존에 이동통신 단말기 제조사들은 하나의 이동통신 단말기에 특정 제조회사에서 제조된 하나의 플래시 메모리만을 사용할 수 밖에 없었다. 이에 따라 기존의 이동통신 단말기 제조사들은 특정 제조회사로부터의 플래시 메모리 수급 문제가 발생하는 경우 단말기 생산에 치명적인 어려움을 겪게 되는 문제점이 있었다. On the other hand, the flash memory currently on the market has a different hardware or software structure of the terminal for each memory manufacturer. Accordingly, conventional mobile communication terminal manufacturers have no choice but to use only one flash memory manufactured by a specific manufacturer for a single mobile communication terminal. Accordingly, the existing mobile communication terminal manufacturers have a problem in that the production of the terminal suffers a fatal difficulty when there is a supply / demand problem of flash memory from a specific manufacturer.

이에 본 출원 발명자는 하드웨어적으로 메모리 제조사가 다른 플래시 메모리에 대한 pin-to-pin이 가능하도록 단말기를 구현하고, 소프트웨어적으로 플래시 메모리의 식별정보, 예컨대 메모리의 제조사 식별정보(Manufacture ID)와 장치 식별정보(Device ID)를 구분하여 메모리를 초기화하는 초기화 프로그램을 사용함으로써, 메모리 제조사가 다른 플래쉬 메모리더라도 호환이 될 수 있도록 하는 기술을 제안하게 되었다. Accordingly, the inventor of the present application implements a terminal so that a memory manufacturer can pin-to-pin to another flash memory in hardware, and identifies identification information of a flash memory, for example, a manufacturer ID of a memory and an apparatus. By using an initialization program that initializes memory by classifying identification information (Device ID), a memory manufacturer has proposed a technology that can be compatible with other flash memory.

또한, 이동통신 단말기의 임의의 애플리케이션이 플래시 메모리를 액세스 할때마다 함수에 플래그(Flag) 처리함으로 인해 데이터 처리 속도가 지연되는 문제를 해소할 수 있는 기술을 제안하게 되었다. In addition, a technique has been proposed to solve the problem that the data processing speed is delayed by flagging a function whenever any application of the mobile communication terminal accesses the flash memory.

본 발명은 상기와 같은 배경에서 제안된 것으로서, 이동통신 단말기에서 메모리 제조사가 다른 플래쉬 메모리더라도 호환이 될 수 있도록 하는 기술을 제공하는 것이다. SUMMARY OF THE INVENTION The present invention has been proposed in the above background, and provides a technology that enables a memory manufacturer to be compatible with other flash memories in a mobile communication terminal.                         

부가적으로 본 발명의 목적은 이동통신 단말기에서 구조가 다른 여러 종류의 메모리를 초기화할 수 있는 메모리 초기화 방법을 제공하는 것이다.Additionally, an object of the present invention is to provide a memory initialization method capable of initializing various types of memories having different structures in a mobile communication terminal.

추가적으로 본 발명의 목적은 이동통신 단말기에서 데이터 처리 속도를 향상시킬 수 있도록 하는 기술을 제공하는 것이다. In addition, an object of the present invention is to provide a technology for improving the data processing speed in a mobile communication terminal.

상기 목적을 달성하기 위한 본 발명의 일 양상에 따른 구조가 다른 여러 종류의 메모리가 탑재 가능한 이동통신 단말기에서 실행 가능한 메모리 초기화 방법은, 전원 온 시 탑재된 메모리에 저장된 메모리 식별정보를 읽어 들이는 단계와, 읽어 들인 메모리 식별정보와 상기 메모리에 저장된 초기화 프로그램 코드 중 미리 하드 코딩된 메모리 식별정보를 비교하는 단계와, 일치하는 메모리의 구조정보를 읽어 들이는 단계와, 읽어 들인 메모리에 저장된 함수들의 구조정보를 정리한 함수 테이블과, 각 함수들의 포인터 어드레스를 메모리의 일정 영역에 저장하는 단계를 포함하는 것을 특징으로 한다.According to an aspect of the present invention, there is provided a memory initialization method executable in a mobile communication terminal in which various kinds of memories having different structures according to an aspect of the present invention may include reading memory identification information stored in a memory mounted at power-on. Comparing the read-memory identification information with the hard-coded memory identification information among the initialization program codes stored in the memory, reading the structure information of the matching memory, and the structure of the functions stored in the read-memory memory. And storing a pointer table of each function in a predetermined area of the memory.

여기서, 이동통신 단말기 제조사가 하드웨어적으로 메모리 제조사가 다른 플래시 메모리에 대한 pin-to-pin이 되도록 구현하는 것은 당업자라면 얼마든지 가능하리라 여겨진다. 소프트웨어적으로 플래시 메모리의 식별정보, 예컨대 메모리의 제조사 식별정보(Manufacture ID)와 장치 식별정보(Device ID)를 구분하여 메모리를 초기화하는 초기화 프로그램을 사용함으로써, 메모리 제조사가 다른 플래쉬 메모리더라도 호환이 될 수 있는 것이다.Here, it will be appreciated by those skilled in the art that a mobile communication terminal manufacturer may implement a hardware manufacturer to be pin-to-pin for another flash memory by hardware. By using an initialization program that initializes the memory by distinguishing the identification information of the flash memory, for example, the manufacturer ID and the device ID of the memory, the memory maker may be compatible with other flash memories. It can be.

또한, 임의의 애플리케이션이 메모리를 액세스 할때 함수에 플래그(Flag) 처 리를 하지 않고, 함수 포인터로 리드(Read), 라이트(Write) 등의 동작을 수행할 수 있어 데이터 처리 속도를 향상시킬 수 있는 것이다. In addition, when any application accesses the memory, the function pointer can perform read, write, and other functions without flagging the function, thereby improving data processing speed. It is.

이하, 첨부된 도면을 참조하여 전술한, 그리고 추가적인 양상을 기술되는 바람직한 실시예를 통하여 본 발명을 당업자가 용이하게 이해하고 재현할 수 있도록 상세히 설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily understand and reproduce the present invention.

도 1 은 본 발명의 일 실시예에 따른 이동통신 단말기의 개략적인 구성을 도시한 블록도이다. 도시된 바와 같이 본 실시예에 따른 이동 통신 단말기는 크게 기존의 이동통신 단말기에 공통되는 구성인 폰 제어부(26) 및 그 부속회로들을 포함하여 구성된다. 1 is a block diagram illustrating a schematic configuration of a mobile communication terminal according to an embodiment of the present invention. As shown, the mobile communication terminal according to the present embodiment includes a phone control unit 26 and its subcircuits, which are largely common to existing mobile communication terminals.

부속회로들은 조작부(21)와, 메뉴 및 동작상태를 표시하는 표시부(22)와, 안테나를 통해 송수신되는 무선신호로부터 음성 및 데이터 신호를 추출하는 무선 통신부(23)와, 상기 무선 통신부(23)로부터의 음성 통화 신호를 스피커 및 마이크를 통해 입출력하는 음성 처리부(24)와, 메모리부(25)를 포함한다. The accessory circuits include an operation unit 21, a display unit 22 for displaying menus and operating states, a wireless communication unit 23 for extracting voice and data signals from a wireless signal transmitted and received through an antenna, and the wireless communication unit 23. And a voice processing unit 24 and a memory unit 25 for inputting and outputting voice call signals from the speaker through a speaker and a microphone.

조작부(21)는 이동통신 단말기에 통상 구비되는 키버튼이나 또는 개인휴대단말(PDA) 등에 구비된 터치팬 입력장치 등 사용자의 입력을 받아들이는 구성이다. 표시부(22)는 장치 내 동작 진행 상황과, 사용자의 메뉴 선택 화면 등을 디스플레이 하는 것으로서, 예를 들어 액정표시장치와 같은 주지된 표시 장치 중의 하나가 될 수 있다. The operation unit 21 is configured to receive a user's input, such as a key button normally provided in a mobile communication terminal or a touch fan input device provided in a personal digital assistant (PDA) or the like. The display unit 22 displays the progress of operation in the device, a menu selection screen of the user, and the like, and may be one of well-known display devices such as, for example, a liquid crystal display.

무선 통신부(23)는 기지국과의 통신을 위한 안테나 및 알에프 회로를 포함하여 구성되며, 본 명세서에서 무선 통신부(23)는 다양한 버젼의 CDMA방식 뿐 아니라 셀룰라, GSM, W-CDMA 방식등 현존하는 방식은 물론, 향후에 등장할 이동통신 방식을 포괄하도록 해석된다.The wireless communication unit 23 is configured to include an antenna and an RF circuit for communication with the base station, in this specification, the wireless communication unit 23 is an existing scheme such as cellular, GSM, W-CDMA as well as various versions of the CDMA scheme Of course, it will be interpreted to encompass mobile communication methods that will emerge in the future.

음성 처리부(24)는 디지탈 음성 데이터를 아날로그 음성 신호로, 또는 그 역의 변환을 처리하며, 오디오 증폭회로나 필터와 같은 부가회로를 포함하는 공지의 구성이다. The voice processing section 24 processes the conversion of digital voice data into an analog voice signal or vice versa, and has a known configuration including an additional circuit such as an audio amplifying circuit or a filter.

메모리부(25)는 수 메가 비트의 용량을 갖는 SRAM(Static Random Access Memory)과 수 십 메가 비트의 용량을 가지는 플래쉬 메모리(flash memory)가 하나의 칩으로 구현될 수 있다. 플래쉬 메모리(flash memory)는 NOR형 플래시 메모리 또는 NAND형 플래시 메모리로 구현될 수 있다. The memory unit 25 may be implemented as a single chip such as a static random access memory (SRAM) having a capacity of several megabits and a flash memory having a capacity of several tens of megabits. The flash memory may be implemented as a NOR flash memory or a NAND flash memory.

플래쉬 메모리(flash memory)에 저장되는 데이터는 이동통신 단말기의 핵심적인 기능을 담당하는 운영체제(OS : Operation System) 및 필수 어플리케이션들과, 본 발명에 특징적인 양상에 따라 사용자 접근이 제한되는 단말기의 초기화 설정을 위한 초기화 프로그램 코드 데이터와, 단문메시지/사진/벨소리/게임 등이 저장된다. 여기서, 단문메시지/사진/벨소리/게임 등은 사용자 접근이 용이하도록 플래시 메모리의 EFS(Embedded File System) 영역에 저장된다. 한편, NAND형 플래쉬 메모리는 자체 펌웨어의 실행이 불가능하여 플래쉬 메모리(Flash Memory)의 부트 로더(Boot Loader)가 펌웨어(Firmware)를 SDRAM에 복사하여 실행시킴으로써 단말기 초기화를 처리한다. Data stored in a flash memory includes an operating system (OS) and essential applications, which are essential functions of a mobile communication terminal, and initialization of a terminal whose user access is restricted according to an aspect of the present invention. Initialization program code data for setting and a short message / picture / ringtone / game are stored. Here, the short message / picture / ringtone / game, etc. are stored in the EFS (Embedded File System) area of the flash memory to facilitate user access. On the other hand, NAND-type flash memory is unable to execute its own firmware so that a boot loader of flash memory copies firmware to SDRAM and executes terminal initialization.

본 발명에 특징적인 양상에 따라 사용자 접근이 제한되는 단말기의 초기화 설정을 위한 초기화 프로그램 코드 데이터에는, 미리 하드 코딩된 메모리 식별정 보, 예컨대 플래시 메모리의 제조사 식별정보(Manufacture ID)와 장치 식별정보(Device ID)와 명령어 정보(CUI : Command User Interface)가 포함된다. According to an aspect of the present invention, the initialization program code data for initialization setting of a terminal whose user access is limited includes pre-hard-coded memory identification information, for example, a manufacturer ID of a flash memory and a device identification information. Device ID) and command information (CUI: Command User Interface) are included.

무선 통신부(23)의 기저대역 회로와, 폰 제어부(26)의 대부분의 회로는 단일의 집적회로로 상용화되어 제공되고 있다. 이 집적회로는 내부에 통신을 처리하는 전용의 하드웨어와, 디지탈 신호처리기 및 범용의 마이크로프로세서를 포함한다. 논리적으로 이들은 음성 및 데이터 통신을 처리하는 통신 처리부(261)와, 조작부(21)로부터 입력된 조작신호나 동작 상태에 따라 메모리부(25)에 저장된 각종 프로그램에 의해 제어되어 전체 시스템을 제어하는 시스템 제어부(262)를 포함한다. The baseband circuit of the wireless communication unit 23 and most of the circuits of the phone control unit 26 are commercially provided as a single integrated circuit. This integrated circuit includes dedicated hardware for processing communication therein, a digital signal processor and a general purpose microprocessor. Logically, they are controlled by a communication processing unit 261 that processes voice and data communication, and various programs stored in the memory unit 25 according to an operation signal or an operation state input from the operation unit 21 to control the entire system. The control unit 262 is included.

폰 제어부(26)에서 실행되는 제어 기능에는 현재 기지국 신호를 탐색하여 최대신호로 복조하고 다른 기지국의 신호를 탐색하여 파일럿 세기를 측정하여 처리하는 탐색자 기능과, 무선망 시스템 접근상태에서 메시지 전송 및 통화채널에서 다량의 메시지 전송 등을 처리하는 송신 기능과, 수신된 메시지 검출 및 동기, 호출, 통화채널 메시지 수신 및 CRC 검사 등을 처리하는 수신 기능과, 고장진단 감시장치와 연동되어 장치의 고장을 진단하는 진단 기능과 그 외에 시스템이 기계적인 고장으로 중단 상태가 되거나 프로그램의 오류로 무제한의 반복(loop) 상태로 들어가는 것을 감시하는 와치독(watchdog) 기능과, 핸드 셋 정합처리 기능과, 메모리 초기화 기능을 수행한다. The control function executed by the phone control unit 26 includes a searcher function for searching for a current base station signal, demodulating the signal to a maximum signal, searching for a signal of another base station, and measuring and processing pilot strength, and transmitting and communicating a message in a wireless network system access state. Diagnosis of the device in conjunction with a transmission function that handles the transmission of a large number of messages in the channel, a reception function that handles the detection and synchronization of received messages, calls, call channel message reception, and CRC checking, and a fault diagnosis monitoring device Diagnostics, and watchdog functions to monitor the system from entering into an indefinite loop state due to a mechanical failure or a program error, a handset matching function, and a memory initialization function. Do this.

이하, 본 발명의 특징적인 양상에 따른 폰 제어부(26)에서 실행되는 메모리 초기화 방법을 도시된 도면을 참조하여 설명하기로 한다. Hereinafter, a memory initialization method executed in the phone control unit 26 according to an aspect of the present invention will be described with reference to the drawings.

도 2 는 본 발명의 일 실시예에 따른 이동통신 단말기의 메모리 초기화 과정 을 도시한다. 바람직하게는, 본 발명의 이동통신 단말기는 하드웨어적으로 메모리 제조사가 다른 플래시 메모리에 대한 pin-to-pin이 되도록 구현된 것을 가정한다. 2 illustrates a memory initialization process of a mobile communication terminal according to an embodiment of the present invention. Preferably, it is assumed that the mobile communication terminal of the present invention is implemented to be a pin-to-pin for another flash memory by a memory manufacturer in hardware.

도시된 바와 같이 일 실시예에 있어서, 폰 제어부(26)는 전원이 오프된 상태에서 조작부(21)로부터 전원 온 신호가 입력되면(S801, S802), 탑재된 메모리(25)에 저장된 메모리 식별정보를 읽어 들인다(S803). As illustrated, when the power control signal is input from the operation unit 21 while the phone control unit 26 is turned off (S801 and S802), the memory identification information stored in the mounted memory 25 is shown. Read (S803).

이후, 폰 제어부(26)는 읽어 들인 메모리 식별정보와 메모리(25)에 저장된 초기화 프로그램 코드 중 미리 하드 코딩된 메모리 식별정보를 비교한다(S804). 일 실시예에 있어서, 상기 미리 하드 코딩된 메모리 식별정보는 플래시 메모리의 제조사 식별정보(Manufacture ID)와 장치 식별정보(Device ID)를 포함할 수 있다. Thereafter, the phone controller 26 compares the read memory identification information with previously hard coded memory identification information among the initialization program codes stored in the memory 25 (S804). In one embodiment, the hard-coded memory identification information may include a manufacturer ID and a device ID of the flash memory.

이후, 폰 제어부(26)는 일치하는 메모리의 구조정보를 읽어 들인다(S805). 이후, 폰 제어부(26)는 읽어 들인 메모리에 저장된 함수들의 구조정보를 정리한 함수 테이블과, 각 함수들의 포인터 어드레스를 메모리의 일정 영역에 저장한다(S805). Thereafter, the phone control unit 26 reads structure information of the matching memory (S805). Thereafter, the phone controller 26 stores a function table in which structure information of functions stored in the read memory and a pointer address of each function are stored in a predetermined region of the memory (S805).

이후에 임의의 애플리케이션이 메모리를 액세스 할때 함수에 플래그(Flag) 처리를 하지 않고, 함수 포인터로 리드(Read), 라이트(Write) 등의 동작을 수행할 수 있는 것이다.After that, when an application accesses memory, a function pointer can perform a read, write, etc. function without flagging the function.

이상에서 상세히 설명한 바와 같이, 본 발명에 따른 이동통신 단말기는 메모리 제조사가 다른 플래쉬 메모리더라도 호환이 될 수 있는 유용한 효과가 있다.As described in detail above, the mobile communication terminal according to the present invention has a useful effect that the memory manufacturer can be compatible with other flash memory.

또한, 본 발명에 따른 이동통신 단말기는 구조가 다른 여러 종류의 메모리를 하나의 메모리 초기화 프로그램으로 구동 하는 것이 가능한 유용한 효과가 있다. In addition, the mobile communication terminal according to the present invention has a useful effect that it is possible to drive different types of memory having a different structure as one memory initialization program.

또한, 본 발명에 따르면, 임의의 애플리케이션이 메모리를 액세스 할때 함수에 플래그(Flag) 처리를 하지 않고, 함수 포인터로 리드(Read), 라이트(Write) 등의 동작을 수행할 수 있어 데이터 처리 속도를 향상시킬 수 있는 유용한 효과가 있다. In addition, according to the present invention, when any application accesses the memory, it is possible to perform operations such as read, write, etc. with a function pointer, without flagging a function, thereby speeding up data processing. There is a useful effect to improve.

본 발명은 첨부된 도면을 참조하여 바람직한 실시예를 중심으로 기술되었지만 당업자라면 이러한 기재로부터 본 발명의 범주를 벗어남이 없이 많은 다양한 자명한 변형이 가능하다라는 것은 명백하다. 따라서, 이러한 많은 변형예들을 포함하도록 기술된 특허청구범위에 의해서 해석되어져야 할 것이다.Although the present invention has been described with reference to the accompanying drawings, it will be apparent to those skilled in the art that many various obvious modifications are possible without departing from the scope of the invention from this description. Therefore, it should be interpreted by the claims described to include many such variations.

Claims (2)

이동통신 단말기에서 실행 가능한 메모리 초기화 방법에 있어서, 상기 방법이 :A memory initialization method executable in a mobile communication terminal, the method comprising: 전원 온 시 탑재된 메모리에 저장된 메모리 식별정보를 읽어 들이는 단계와;Reading memory identification information stored in a memory mounted at power on; 읽어 들인 메모리 식별정보와 상기 메모리에 저장된 초기화 프로그램 코드 중 미리 하드 코딩된 메모리 식별정보를 비교하는 단계와;Comparing the read-out memory identification information with previously-encoded memory identification information among the initialization program codes stored in the memory; 일치하는 메모리의 구조정보를 읽어 들이는 단계와;Reading structure information of a matching memory; 읽어 들인 메모리에 저장된 함수들의 구조정보를 정리한 함수 테이블과, 각 함수들의 포인터 어드레스를 메모리의 일정 영역에 저장하는 단계; Storing a function table in which structure information of functions stored in the read memory and a pointer address of each function are stored in a predetermined area of the memory; 를 포함하는 것을 특징으로 하는 메모리 초기화 방법.Memory initialization method comprising a. 제 1 항에 있어서, 상기 메모리의 식별정보는 메모리의 제조사 식별정보(Manufacture ID)와 장치 식별정보(Device ID)를 포함하는 것을 특징으로 하는 메모리 초기화 방법.The method of claim 1, wherein the identification information of the memory comprises a manufacturer ID and a device ID of the memory.
KR1020050000529A 2005-01-04 2005-01-04 Method for initializing memory of mobile communication terminal KR20060080262A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050000529A KR20060080262A (en) 2005-01-04 2005-01-04 Method for initializing memory of mobile communication terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050000529A KR20060080262A (en) 2005-01-04 2005-01-04 Method for initializing memory of mobile communication terminal

Publications (1)

Publication Number Publication Date
KR20060080262A true KR20060080262A (en) 2006-07-10

Family

ID=37171645

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050000529A KR20060080262A (en) 2005-01-04 2005-01-04 Method for initializing memory of mobile communication terminal

Country Status (1)

Country Link
KR (1) KR20060080262A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117707628A (en) * 2023-06-15 2024-03-15 荣耀终端有限公司 Device initialization method, electronic equipment and readable storage medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117707628A (en) * 2023-06-15 2024-03-15 荣耀终端有限公司 Device initialization method, electronic equipment and readable storage medium

Similar Documents

Publication Publication Date Title
CN112055424B (en) Electronic device and method for switching electronic device
CN108920195B (en) Boot processing method and related product
US11249643B2 (en) Electronic device for displaying list of executable applications on split screen and operating method thereof
US10628271B2 (en) Method for information processing and related device
CN110046497B (en) Function hook realization method, device and storage medium
US9038902B2 (en) Electronic device for recognizing erroneous insertion of card, and operating method thereof
CN107533530B (en) Electronic device operating method and electronic device supporting the same
US11108955B2 (en) Mobile terminal-based dual camera power supply control method, system and mobile terminal
CN104703114A (en) Method and device for connecting and interacting with electronic devices using protective cover of electronic device
KR101137569B1 (en) System and method for debugging
US9363662B2 (en) Portable terminal on which multiple SIMs are capable of being mounted, and method of selecting SIM therein
CN108647160A (en) USB force downloads circuit, mobile terminal, method for down loading and data line
WO2014173211A1 (en) Code coverage testing method, device and system
US11385690B2 (en) Electronic device for switching between communication channels and control method thereof
CN110888821A (en) Memory management method and device
CN104216726A (en) Loading method and device for Android virtual machine
CN103491525A (en) Method for achieving card-free mobile phone, mobile phone and server
CN105430600A (en) Data transmission method and terminal
CN105700620A (en) Control instruction execution method and apparatus
CN111372299B (en) Network searching list generation method, network searching method and corresponding devices
WO2022017000A1 (en) Communication control method and apparatus, terminal, and storage medium
KR20060080262A (en) Method for initializing memory of mobile communication terminal
CN113453214A (en) Communication control method and electronic device
US20090240842A1 (en) Portable electronic apparatus
KR100592226B1 (en) Method for controlling operation of stereo speaker in mobile communication terminal

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination