CA2201201C

Method of identifying peripheral device employed in a semiconductor device

Abstract

Control programs for a peripheral device to be installed, an identification program for identifying specifications of the peripheral device and a program for selecting the corresponding control program according to their identification are prepared and executed. Thus, since it is unnecessary to manage and in a semiconductor device control programs corresponding to every specification of each peripheral device, the fabrication of the semiconductor device is prevented from increasing in complexity.

CA2201201C, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Expired 27 March 2017, 9.5 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

18 claims: 4 independent, 14 dependent

  1. 1
    CA 02201201 2004-11-05 30121-2 CLAIMS :1. A method of identifying a peripheral device connected to a semiconductor device, said semiconductor device comprising a microprocessor and said peripheral device capable of being electrically connected to the microprocessor at at least first and second connecting terminals and executing operations in cooperation with the microprocessor, said method comprising the following steps: a first step for reading an identification program for identifying said peripheral device from a first memory within the semiconductor device;a second step for outputting from the semiconductor device a signal specified by the identification program to said first connecting terminal;a third step for receiving at the semiconductor device a signal inputted from said second connecting terminal;a fourth step for comparing within the semiconductor device the signal outputted in said second step and the signal received in said third step and generating a result of the comparison;a fifth step for identifying said peripheral device in response to the result of comparison obtained in said fourth step using the identification program read in the first step and for generating a result of identification;and a sixth step for storing the result of identification in a second memory within the semiconductor device . CA 02201201 2004-11-05 30121-2
  2. 6
    A method of identifying a peripheral device connected to a semiconductor device, said semiconductor device comprising a microprocessor and said peripheral device capable of being electrically connected to the microprocessor at at least first through fourth connecting terminals, executing operations in cooperation with the microprocessor and of being installed therein according to its specifications, said method comprising the following steps :a step for storing an identification program for identifying said peripheral device employed in said semiconductor device in a first memory within the semiconductor device;a step for outputting from the semiconductor device signals specified by the identification program to said first and third connecting terminals respectively;CA 02201201 2004-11-05 30121-2 a step for receiving at the semiconductor device signals inputted from said second and fourth connecting terminals respectively;a step for comparing within the semiconductor device the signal outputted in said output step and the signal received in said receiving step and generating a result of the comparison;a step for identifying said peripheral device in response to the result of comparison obtained in said comparing step using said identification program and for generating a result of identification;and a step for storing the result of identification in a second memory within the semiconductor device.
  3. 9
    A method according to any of claims 6 to 8, wherein any of said steps are performed by said microprocessor.
  4. 11
    A method of identifying a peripheral device connected to a semiconductor device, the semiconductor device including a microprocessor and being capable of having the peripheral device electrically connected to the microprocessor at at least first and second connecting terminals and executing operations in cooperation with the microprocessor, the method comprising:reading from a nonvolatile, electrically programmable memory an identification program for identifying the peripheral device;outputting from the semiconductor device a signal specified by the identification program to the first connecting terminal;receiving at the semiconductor device a signal inputted from the second connecting terminal;comparing within the semiconductor device the signal outputted to the first connecting terminal and the signal received from the second connecting terminal and generating a result of comparison;identifying the peripheral device using the identification program if a result of comparison obtained in said comparing is that the signal outputted to the first connecting terminal does not coincide with the signal received from the second connecting terminal;generating a result of identification;and storing the result of identification in a further memory. CA 02201201 2004-11-05 30121-2