[go: up one dir, main page]

KR910003163B1 - Floppy Disk Controller - Google Patents

Floppy Disk Controller Download PDF

Info

Publication number
KR910003163B1
KR910003163B1 KR1019870013484A KR870013484A KR910003163B1 KR 910003163 B1 KR910003163 B1 KR 910003163B1 KR 1019870013484 A KR1019870013484 A KR 1019870013484A KR 870013484 A KR870013484 A KR 870013484A KR 910003163 B1 KR910003163 B1 KR 910003163B1
Authority
KR
South Korea
Prior art keywords
head
floppy disk
pulse
high speed
speed mode
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
Application number
KR1019870013484A
Other languages
Korean (ko)
Other versions
KR880008302A (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 후지쓰 가부시끼가이샤
Publication of KR880008302A publication Critical patent/KR880008302A/en
Application granted granted Critical
Publication of KR910003163B1 publication Critical patent/KR910003163B1/en
Expired legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B21/00Head arrangements not specific to the method of recording or reproducing
    • G11B21/02Driving or moving of heads

Landscapes

  • Moving Of Head For Track Selection And Changing (AREA)
  • Control Of Stepping Motors (AREA)

Abstract

내용 없음.No content.

Description

플로피 디스크(Floppy Disk) 제어장치Floppy Disk Controller

제1도는 본 발명의 기능 블록도.1 is a functional block diagram of the present invention.

제2도는 본 발명의 실시예의 구성도.2 is a block diagram of an embodiment of the present invention.

제3도는 본 발명의 마이크로 프로세서의 구체적 구성을 나타낸 블록도.3 is a block diagram showing a specific configuration of a microprocessor of the present invention.

제4a도는 본 발명에 의한 스탭처리의 흐름도.4A is a flowchart of step processing according to the present invention.

제4b도는 본 발명에 의한 타이머 할입처리의 흐름도.4B is a flowchart of a timer assignment process according to the present invention.

제5a도, 제5b도, 제5c도는 본 발명에 의한 스탭펄스와 구동클록과의 관계를 나타낸 도.5A, 5B and 5C show the relationship between the step pulse and the drive clock according to the present invention.

제6도는 본 발명의 실시예의 헤드캐리지의 이동(저속시)을 설명하는 도.6 is a diagram for explaining movement (at low speed) of the head carriage in the embodiment of the present invention.

제7도는 스탭모터의 구성개략도.7 is a configuration diagram of a step motor.

제8도는 스탭모터의 구동펄스 파형도.8 is a driving pulse waveform diagram of a step motor.

제9a도, 제9b도, 제9c도는 종래 방법에 의한 스탭펄스와 구동클록과의 관계를 나타낸 도.9A, 9B, and 9C are diagrams showing a relationship between a step pulse and a driving clock according to a conventional method.

제10도는 종래의 헤드캐리지의 이동(고속시)을 설명하는 도.10 is a diagram for explaining the movement (at high speed) of the conventional head carriage.

제11도는 종래의 헤드캐리지의 이동(저속시)을 설명하는 도.11 is a diagram for explaining the movement (at low speed) of a conventional head carriage.

플로피 디스크 장치의 헤드의 이동에는 스탭모터가 사용되고 있으나, 이동의 스텝플레이트에 의해서 캐리어의 공진 등이 생겨 시이크시에 불필요한 소리를 발생한다. 본 발명은 플로피 디스크 장치에 가해지는 스탭펄스의 스탭레이트에 의해서 스탭모터를 구동시키는 클록을 제어하여 헤드를 이동시키는 것이다. 본 발명에 의해서 헤드의 이동이 원활하고 불필요한 소리의 발생을 방지한 플로피 디스크 제어장치가 가능하게 된다.Although a step motor is used for the movement of the head of the floppy disk device, a resonance of the carrier occurs due to the movement step plate, and unnecessary sounds are generated at the time of seek. According to the present invention, the head is moved by controlling the clock for driving the step motor by the step rate of the step pulse applied to the floppy disk device. According to the present invention, a floppy disk control device capable of smoothly moving the head and preventing the generation of unnecessary sounds is possible.

본 발명은 플로피 디스크 장치에 관한 것이고, 특히 헤드의 이동제어를 행하는 플로피 디스크 제어장치에 관한 것이다.The present invention relates to a floppy disk device, and more particularly to a floppy disk control device for controlling the movement of the head.

플로피 디스크 장치는 소용량의 보조기억 장치이지만 염가이고, 소형이기 때문에 퍼스널 컴퓨터나 워드 프로세서 등 각종의 장치에 사용되고 있다.Floppy disk devices are small storage devices, but are inexpensive and compact and are used in various devices such as personal computers and word processors.

플로피 디스크 장치는 일반적으로 디스켓(기록매체)을 회전시키고 동심원상에 설정된 트랙에 데이타를 기억시켰다. 데이타의 독출이나 기입은 일반적으로 트랙단위나 트랙내에 복수설비되어 있는 셀렉터 단위로 행해지고 있고 기입이나 독출하기 위하여 헤드를 이동시켜서 목적하는 트랙의 위치에 세트하고 있다. 예를 들면 목적하는 데이타를 기억하고 있는 트랙내의 섹터를 독출할 때에는 그 섹터가 설비되어 있는 트랙위치에 헤드를 이동시킨 후 독출을 하고 있다.Floppy disk devices typically rotate diskettes (recording media) and store data in tracks set on concentric circles. Data reading and writing are generally performed in track units or in selector units provided in a plurality of tracks. The heads are moved and set at a desired track position for writing or reading. For example, when a sector in a track that stores desired data is read out, the head is moved to a track position where the sector is installed and then read out.

종래 전술한 헤드의 이동은 예를 들면 제7도-제9도에 나타낸 바와 같이 1회전에 대해서 4위상을 갖는 스탭모터와 그 구동제어용 펄스가 사용되고 있고 2위상으로 예를 들면 1트랙분 이동하도록 회전을 직선으로 변환시키고 있다. 즉, 제7도는 스탭모터의 구성개략도. 제8도는 스탭모터를 구동제어하는 펄스파형을 나타낸 도이고, 도면중 10-13은 각 스테이터(stator)에 감긴 스테이터 여자용의 스탭모터 코일, 14는 각 코일 10-13의 여자작용을 받아서 회전하는 헤드와 결합되어 있는 로터(rotor) 14의 정지위치를 나타내고 있다. (10)-(13)의 사선부분은 각 코일 10-13에 구동전류가 흐르고 있는 구간을, 15는 플로피 디스크 콘트 롤러로부터 플로피 디스크 장치내의 레시버를 거쳐서 스탭모터 드라이버로 인가되는 헤드이동펄스 소위 스탭펄스를 나타내고 16은 이 스탭펄스에 의해서 응답되어 플로피 디스크 장치내부의 이 스탭모터 드라이버내에서 설정되는 구동클록이고, 이 클록의 타이밍에 의해서 각 코일 10-13으로의 통전 구간의 절환이 행해진다.The movement of the above-mentioned head is conventionally performed such that, for example, as shown in FIGS. 7 to 9, a step motor having a four-phase with respect to one rotation and a pulse for driving control thereof are used, and for example, move by one track for two phases. The rotation is converted to a straight line. That is, FIG. 7 is a schematic diagram of a step motor. 8 is a pulse waveform for driving control of a step motor. In the drawing, 10-13 is a step motor coil for stator excitation wound around each stator, and 14 is rotated by an excitation action of each coil 10-13. The stop position of the rotor 14 engaged with the head is shown. The diagonal lines of (10)-(13) are the sections in which driving current flows through the coils 10-13, and 15 is the head movement pulse applied to the step motor driver from the floppy disk controller through the receiver in the floppy disk device. 16 indicates a step pulse and is a drive clock set in the step motor driver in the floppy disk device in response to the step pulse, and switching of the energization section to each coil 10-13 is performed by the timing of the clock. .

스탭모터는 코일 10-13의 통전구간(10)-(13)이 순차 절환 제어됨으로써 로터 14가 소정수 회전하여 헤드이동을 행하고 코일 10-13으로의 통전이 멈추면 로터가 위치 a-g의 어느 하나에 정지하여 헤드가 소정의 트랙위치에 위치결정이 된다.The step motor controls the energization sections 10 and 13 of the coils 10-13 sequentially so that the rotor 14 rotates a predetermined number of times to move the head. Stops and the head is positioned at a predetermined track position.

플로피 디스크 장치를 제어하는 플로피 디스크 콘트롤러는 전술한 헤드를 이동시키기 위한 스탭펄스 15를 발생하는 회로를 갖고 있는 목적하는 트랙에 이동시키기 위하여 그 이동분의 스탭펄스 15를 일정주기 t1에 스탭모터 드라이버에 가하고 있다. 또 스탭펄스에 대응하여 스탭모터 드라이버는 일정주기 t2의 구동클록 16을 설정하여 스탭모터를 구동하여 헤드를 이동시키고 있다.The floppy disk controller, which controls the floppy disk device, moves the step pulse driver 15 of the movement at a predetermined period t 1 to move the target track having the circuit which generates the step pulse 15 for moving the above-mentioned head. Is putting on. In response to the step pulse, the step motor driver sets the drive clock 16 at a constant period t 2 to drive the step motor to move the head.

그런데 스탭펄스 15의 펄스주기 t1소위 스탭레이트는 플로피 디스크 콘트롤러의 종류에 따라서 다르고 현재 사용하고 있는 스탭레이트 t1은 3msec, 4msec, 6msec, 10msec, 20msec 등 약 20종 이상이 있다.By the way, the pulse period t 1 so-called step rate of step pulse 15 differs depending on the type of floppy disk controller, and there are about 20 or more kinds of step rates t 1 currently used, such as 3 msec, 4 msec, 6 msec, 10 msec, and 20 msec.

전술한 종래 헤드이 이동, 환언하면 헤드시이크용 스탭모터의 제어에 있어서는 최고속의 스탭레이트 t1의 스탭펄스 15에 응답할 수 있도록 스탭모터 드라이버가 스탭모터의 구동클록 16의 주기 T2를 설정하고 있었다. 그로 인해서 스탭레이트가 늦으면 헤드캐리지의 이송상태가 한결같지 않고 헤드캐리지가 공진되고 있었다. 제9도는 고속모드(A), 중속모드(B), 저속모드(C)의 스탭펄스 15와 구동클록 16의 관계를 나타낸 도. 제10도는 고속시의 종래의 헤드캐리지의 이동을 나타낸 도. 제11도는 저속시의 종래헤드의 캐리지의 이동을 나타낸 도이다. 제10, 11도 모두 횡축은 시간, 종축은 캐리지 이동량, 실선은 구동클록 16(펄스모터를 1/4 회전시키는 신호)에 의한 목적이동 위치를, 점선은 헤드캐리지의 실제의 이동량을 각각 나타내고 있다.When the above-mentioned conventional head is moved and in other words controlled by the head seek step motor, the step motor driver sets the period T 2 of the drive clock 16 of the step motor so that the step motor 15 can respond to the step pulse 15 of the highest speed rate t 1 . there was. Therefore, when the step rate was slow, the head carriage was not uniformly fed and the head carriage was resonating. 9 is a diagram showing the relationship between the step pulse 15 and the drive clock 16 in the high speed mode (A), the medium speed mode (B), and the low speed mode (C). 10 is a diagram showing a movement of a conventional head carriage at high speed. 11 is a diagram showing the movement of the carriage of the conventional head at low speed. In the 10th and 11th degrees, the horizontal axis represents time, the vertical axis represents the carriage movement amount, the solid line represents the target movement position by the drive clock 16 (signal for rotating the pulse motor 1/4), and the dotted line represents the actual movement amount of the head carriage. .

전술한 바와 같이 종래의 플로피 디스크 장치에 있어서는 제9a도와 같이 고속 스탭레이트 t1(예를 들면 3msec)의 스탭펄스 15에 응답할 수 있도록 스탭모터의 구동클록 16의 주기 t2(예를 들면 1msec)를 설정하고 있으므로 스탭모터의 구동이 일정하게 되고 제10도에 나타낸 바와 같이 헤드캐리지의 이동도 시간에 대해서 원활히 변화하고 있다. 중속 스탭레이트 t'1(예를 들면 6msec)나 저속 스탭레이트 t"1(예를 들면 10msec) 특히 저속일 때에는 고속시와 같이 주기 t2의 구동클록 16이 2회 연속되고, 다음 스탭펄스 15가 가해질 때까지 구동클록 16은 가해지지 않고 또 스탭펄스 15가 가해졌을 때에 재차 2회의 구동클록 16이 연속되는 것이 반복되고 있다. 이로 인해서 스탭모터는 구동(회전), 정지가 반복되어서 제11도 점선부의 0인과 같이 공진해 버리고 있었다.As described above, in the conventional floppy disk device, as shown in FIG. 9A, the period t 2 of the drive clock 16 of the step motor (for example, 1 msec) can be responded to the step pulse 15 of the fast step rate t 1 (for example, 3 msec). ), The driving of the step motor becomes constant, and as shown in FIG. 10, the movement of the head carriage smoothly changes with time. Medium staff rate t '1 (e.g. 6msec) or low speed staff rate t "1 (e.g. 10msec), particularly when the low speed the cycle driving clock 16 of t 2 as high speed when, and for two consecutive times, then the staff pulse 15 The drive clock 16 is not applied until it is applied, and when the step pulse 15 is applied, the drive clock 16 is repeatedly repeated two times. As a result, the step motor is repeatedly driven (rotated) and stopped. It resonated like the 0 of the dotted line part.

전술한 공진은 불필요한 소리 즉, 잡음을 발생하게 되고 헤드가 이동될 때마다 잡음이 발생한다는 문제를 일으키고 있었다.The above-mentioned resonance has caused a problem that noise is generated, that is, noise and noise occurs whenever the head is moved.

본 발명은 상기 종래의 결점에 비추어 빠른 스탭레이트라도 또 낮은 스탭레이트라도 원활히 헤드의 이동을 행하고 불필요한 소리의 발생을 방지한 플로피 디스크의 제어장치를 제공하는 것을 목적으로 하고 있다.An object of the present invention is to provide a floppy disk control device which smoothly moves the head and prevents the occurrence of unnecessary sound, even in the case of a fast or low step rate, in view of the above-mentioned drawbacks.

제1도는 본 발명의 기능블록도이다. 1은 플로피 디스크 콘트롤러이고 스탭펄스를 발생시키는 동시에 데이타의 독출이나 기입의 제어신호를 발생하고 플로피 디스크 장치를 구동시킨다. 2는 스탭레이트 판별수단이고 플로피 디스크의 콘트롤러 1로부터 가해지는 헤드이동펄스용 스탭펄스의 시간간격을 판별한다. 3은 상기 스탭플레이트 판별수단의 결과에 의해서 스탭모터의 구동클록을 상기 시간간격에 대응시켜서 헤드를 이동시키는 헤드이동수단이다.1 is a functional block diagram of the present invention. 1 is a floppy disk controller, which generates a step pulse, generates a control signal for reading or writing data, and drives the floppy disk device. 2 is a step rate determining means and determines the time interval of the head pulse pulse step pulses applied from the controller 1 of the floppy disk. Reference numeral 3 is a head moving means for moving the head corresponding to the time interval with the drive clock of the step motor as a result of the step plate discriminating means.

또한 스탭플레이트 판별수단 2와 헤드이동수단 3은 플로피 디스크 장치내부에 설비되어 있다.In addition, the step plate discriminating means 2 and the head moving means 3 are provided inside the floppy disk device.

플로피 디스크 콘트롤러 1은 목적하는 트랙까지 헤드를 이동시키기 위하여 헤드이동펄스를 플로피 디스크 장치에 가한다. 헤드이동펄스는 플로피 디스크 콘트롤러 1의 종류에 따라서 다르고 스탭레이트 판별수단 2는 플로피 디스크 콘트롤러 1로부터 가해지는 헤드이동펄스(스탭펄스)의 시간간격을 구한다. 이 구해야할 시간간격은 예를 들면 고속, 보통(중속), 저속의 3단이 있고 가해진 헤드이동펄스가 어느 단계에 있는가를 스탭레이트 판별수단은 판별하고 그 결과를 헤드이동수단 3에 가한다. 헤드이동수단 3은 예를 들면 3단계의 이동속도제어 즉 구동클록에 의해서 대응하는 속도로 스탭모터를 구동시키고 헤드를 이동시킨다.Floppy disk controller 1 applies a head movement pulse to the floppy disk device to move the head to the desired track. The head moving pulses vary depending on the type of floppy disk controller 1, and the step rate determining means 2 obtains the time interval of the head moving pulses (step pulses) applied from the floppy disk controller 1. The time interval to be obtained is, for example, three stages of high speed, normal (medium speed), and low speed, and the step rate discriminating means determines which stage the applied head moving pulse is at, and applies the result to the head moving means 3. The head moving means 3 drives the step motor and moves the head at a corresponding speed, for example, by three steps of speed control, i.e., a drive clock.

3단계의 종류이상의 속도로 헤드를 이동시키면 특히 헤드의 이동은 원활하게 되고 불필요한 헤드캐리지의 공진은 발생되지 않는다.If the head is moved at a speed of more than three types, the movement of the head is particularly smooth, and unnecessary head carriage resonance does not occur.

아래에 도면을 참조하여 본 발명을 상세히 설명하겠다. 제2도는 본 발명의 실시예의 구성도이다. 플로피 디스크 콘트롤러 1은 플로피 디스크 장치 4를 제어하고 데이타의 기입이나 독출을 행하는 회로이다. 당연히 이 기입이나 독출에 관한 제어신호가 이 플로피 디스크 콘트롤러 1로부터 플로피 디스크 장치 4에 가해지고 있다. 이 제어신호는 플로피 디스크 장치 4내의 레시버 5를 거쳐서 마이크로 프로세서 6에 가해진다. 레시버 5는 플로피 디스크 콘트롤러 1로부터 가해지는 전술한 신호를 끼워넣을 것인지의 여부 등의 제어를 행하는 회로이고, 플로피 디스크 콘트롤러 1로부터 가해지는 드라이브 선택신호가 이미 설정되어 있는 값과 일치했을 때 가해지는 제어신호를 끼워넣는 마이크로 프로세서 6으로 출력한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings. 2 is a block diagram of an embodiment of the present invention. The floppy disk controller 1 is a circuit that controls the floppy disk device 4 and writes or reads data. Naturally, a control signal relating to this writing and reading is applied from the floppy disk controller 1 to the floppy disk device 4. This control signal is applied to microprocessor 6 via receiver 5 in floppy disk device 4. The receiver 5 is a circuit which controls whether or not to insert the above-mentioned signal from the floppy disk controller 1, and is applied when the drive selection signal applied from the floppy disk controller 1 matches the value already set. The control signal is outputted to the microprocessor 6 in which the control signal is embedded.

마이크로 프로세서 6은 레시버 5를 거쳐서 가해지는 제어신호에 의해서 각종 제어를 행하는 회로이고, 제3도에 회로블록을 나타낸 바와 같이 스탭플레이트의 변화제어를 행하기 위한 프로그램이 격납되어 있는 리드온리 메모리(ROM) 61이나 스탭모터 드라이버 7에 신호를 출력하기 위한 출력포트 62 또 전술한 프로그램 61에서 사용하는 워크 에어리어의 랜덤 억세스 메모리(RAM) 63을 갖고 있다. 또 마이크로 프로세서 6은 레시버 5을 거쳐서 입력되는 플로피 디스크 콘트롤러로부터의 스탭펄스 15와 회전방향의 선택신호를 일단 보지하는 래치 64, 65, 스탭펄스 15의 스탭플레이트를 소정시간으로 변경하기 위한 설정타이머 66, 각 기능블록 61-66을 제어하는 중앙처리장치 67을 갖고 있다.The microprocessor 6 is a circuit which performs various kinds of control by the control signal applied through the receiver 5, and as shown in the circuit block of FIG. 3, a read-only memory in which a program for controlling the change of the step plate is stored ( ROM 61 and an output port 62 for outputting signals to the step motor driver 7, and a random access memory (RAM) 63 in the work area used in the above-described program 61. In addition, the microprocessor 6 sets a timer for changing the step plates 15 of the floppy disk controller input through the receiver 5 and the latch plates 64, 65, and step pulse 15 for holding the selection signal in the rotation direction for a predetermined time. 66, with a central processing unit 67 to control each function block 61-66.

중앙처리장치 67은 제어선 68을 거쳐서 래치 64, 65로의 스탭펄스 15와 회전방향 선택신호의 세트 및 리세트를 제어하여 이 래치 64, 65에 그들의 신호를 세트시키면 이 래치 64, 65로부터 할입 입력신호가 제어선 69를 거쳐서 중앙처리장치 67에 입력되어서 스탭펄스 15등의 리드를 행한다.The central processing unit 67 controls the set and reset of the step pulse 15 to the latches 64 and 65 and the rotation direction selection signal via the control line 68, and when these signals are set to the latches 64 and 65, the inputs are assigned from the latches 64 and 65. A signal is inputted to the central processing unit 67 via the control line 69 to read the step pulse 15 and the like.

또 중앙처리장치 67은 제어선 70을 거쳐서 타이머 66의 타이머 기동과 정지를 제어하고 또한 타이머 66이 설정시간에 도달하면 이 타이머 66으로부터 제어선 71를 거쳐서 할입 요구신호가 중앙처리장치 67로 입력된다.The central processing unit 67 controls the timer start and stop of the timer 66 via the control line 70. When the timer 66 reaches the set time, the allocation request signal is input from the timer 66 to the central processing unit 67 via the control line 71. .

또 이 제어에 의해서 중앙처리장치 67부터 타이머 66으로의 설정시간 신호(후술하는 TA, TB, TC, TD)의 전송 및 타이머 66부터 중앙처리장치 67로의 지정된 설정시간 신호의 전송이 데이타버스 73을 거쳐서 행해진다.In addition, the control transmits the set time signal from the central processing unit 67 to the timer 66 (TA, TB, TC, TD described later) and the transfer of the specified set time signal from the timer 66 to the central processing unit 67. It is done via.

또 중앙처리장치 67은 제어선 72를 거쳐서 프로그램 61, RAM 63, 출력포트 62를 제어하고 데이타버스 74를 통하여 프로그램 61내의 격납 프로그램의 중앙처리장치 67로의 리드를 행한다. 그런 다음 제4a도, 제4b도에서 상술하는 바와 같이 이 프로그램에 의한 스탭처리에 따라서 중앙처리장치 67은 스탭펄스 15의 스탭레이트를 판별하고 그 판별결과에 대응하여 타이머 66을 제어하고 지정된 설정시간에 의해서 펄스간격을 소정치로 설정한 구동클록을 만드는 동시에 이 구동클록을 RAM 63에 일시 기억시키고 또 출력포트 62에 기입된다. 또 출력포트 62부터 구동클록이 스탭모터 드라이버 7로 보내져 이 스탭모터 드라이버 7은 이 구동클록의 타이밍에 의해서 스탭모터 8을 구동시킨다. 그리하여 이 제어 프로그램에 의해서 목적하는 트랙으로의 헤드의 이동, 독출, 기입 나아가서는 외부 회로로의 데이타의 입력 등을 행한다. 제2, 3도의 본 발명의 실시예의 회로에 관해서 기술되어 있지만 다른 기입이나 독출의 회로는 본 발명과는 직접 관계되지 않으므로 설명의 간명화를 위해서 생략되어 있다.The central processing unit 67 also controls the program 61, the RAM 63 and the output port 62 via the control line 72, and reads the stored program in the program 61 to the central processing unit 67 via the data bus 74. Then, as described in FIGS. 4A and 4B, in accordance with the step processing by the program, the central processing unit 67 determines the step rate of the step pulse 15, and controls the timer 66 in response to the determination result and sets the designated time. By using this method, a drive clock having a predetermined pulse interval is created, and the drive clock is temporarily stored in the RAM 63 and written to the output port 62. The drive clock is sent to the step motor driver 7 from the output port 62, and the step motor driver 7 drives the step motor 8 at the timing of the drive clock. Thus, the control program moves the head to the desired track, reads the data, writes data, and inputs data to an external circuit. Although the circuits of the embodiment of the present invention of Figs. 2 and 3 are described, other writing and reading circuits are not directly related to the present invention and are omitted for the sake of brevity of explanation.

플로피 디스크 콘트롤러 1로부터 목적하는 데이타를 독출하기 위하여 레시버 5을 거쳐서 마이크로 프로세서 6에 스탭펄스가 가해졌을 때에는 마이크로 프로세서 6은 그 스탭펄스에 대응하는 스탭신호를 스탭모터 드라이버 7에 가한다. 그리고 스탭모터 드라이버 7은 그 스탭신호에 동기되어 스탭모터 8을 구동시켜 회전시킨다. 도시치 않았으나, 스탭모터 8과 헤드캐리지 9(헤드가 설치되어 있다)와는 기계적으로 연결되어 있 고, 스탭모터의 회전에 대응하여 헤드캐리지 9가 디스켓내의 각 트랙상에 헤드가 오게 직선이동된다.When a step pulse is applied to the microprocessor 6 via the receiver 5 to read the desired data from the floppy disk controller 1, the microprocessor 6 applies a step signal corresponding to the step pulse to the step motor driver 7. The step motor driver 7 drives and rotates the step motor 8 in synchronization with the step signal. Although not shown, the step motor 8 and the head carriage 9 (the head is installed) are mechanically connected, and the head carriage 9 moves linearly with the head on each track in the diskette in response to the rotation of the step motor.

본 발명은 전술한 헤드의 이동에 관한 발명이다. 제4a도는 마이크로 프로세서 6에 스탭펄스가 가해졌을 때의 스탭처리의 흐름도이다.The present invention relates to the movement of the head described above. 4A is a flowchart of step processing when a step pulse is applied to the microprocessor 6. FIG.

본 발명의 실시예에 있어서는 스탭펄스에 대해서 3종류의 이동속도제어를 행한다. 예를 들면 제1번째의 스탭펄스가 가해지면 우선 고속모드인지 여부의 판별처리 S1을 행한다. 고속모드일(Y)시에는 제1내부스탭 S2를 실행한다. 제1내부스탭이라 함은 스탭모터에 대해서 1클록분 회전시키기 위한 처리이다. 본 발명의 실시예에 있어서는 스탭모터는 1클록으로 1/4회전하고 2클록 환언하면 2위상으로 1트랙분의 이동을 하게 된 다. 처리 S2에 있어서의 제1내부스탭에서는 정지하고 있는 위치 즉 트랙상의 위치로부터 외측이나 내측으로 1/4회전(1/2트랙분)시키는 처리이다. 그리고 다음에는 고속모드로 세트시키는 처리 3을 행한다. 판별 S1에서 고속모드라고 판별하고 있으므로 본 처리 S3은 이 때에는 무의미한 처리이지만 후술하는 바와 같은 보통모드나 저속모드의 상태부터 고속모드에 대응하는 스탭펄스가 가해진 경우 등에도 유효하게 된다. 그리고 처리 S3의 후에 타이머 설정(TA)처리 S4를 행하고 TA 시간종료까지 이 처리에서 기다리는 상태가 된다. 그리고 TA 시간경과 후에는 제2내부스탭처리 S5를 행하고 1스탭펄스에 대해서 2회째의 스탭모터의 1/4회전을 행한다. 이 처리 S5에 의해서 목적하는 회전량으로 된다. 다음에는 타이머 할입 세트처리(TD 시간 후) S6, 타이머 할입플래그 세트처리 S7을 행하여 1개째의 스탭펄스에 대한 처리를 종료한다. 고속모드의 경우에는 타이머 할입 세트처리 S6에 있어서 설정한 Td 시간보다도 약간 빠르게 다음 스탭펄스가 가해지므로 재차 전술한 처리 S1, S2, S3, S4, S5, S6, S7을 차례로 반복한다. 이 반복에 의해서 고속모드시에는 1회째의 모터 1/4회전과 2회째의 모터의 1/4회전 사이에 T/A인 시간이 주어져 구동된다.In the embodiment of the present invention, three kinds of movement speed control are performed on the step pulse. For example, when the first step pulse is applied, firstly, determination processing S1 of whether or not in high speed mode is performed. In the high speed mode Y, the first internal step S2 is executed. The first internal step is a process for rotating the clock by one clock with respect to the step motor. In the embodiment of the present invention, the step motor is rotated 1/4 clockwise to 1 clock and 2 clocks in other words to move one track in two phases. In the first internal step in the process S2, it is a process of making a quarter turn (for 1/2 track) outward or inward from the stationary position, that is, the position on the track. Next, the process 3 which sets to high speed mode is performed. Since discrimination is made in discrimination S1 as the high speed mode, this process S3 is insignificant at this time, but is effective also when a step pulse corresponding to the high speed mode is applied from the state of the normal mode or the low speed mode as described later. After the process S3, the timer setting (TA) process S4 is performed, and the process waits until this TA timeout. After the TA time elapses, the second internal step processing S5 is performed, and a quarter turn of the second step motor is performed for one step pulse. By this process S5, it becomes a target rotation amount. Next, the timer assignment set processing (after the TD time) S6 and the timer assignment flag set processing S7 are performed to finish the processing for the first step pulse. In the case of the high speed mode, the next step pulse is applied slightly earlier than the Td time set in the timer assignment set process S6, so that the above-described processes S1, S2, S3, S4, S5, S6, and S7 are repeated in sequence. By this repetition, in the high speed mode, a time of T / A is given between the first quarter rotation of the first motor and the quarter rotation of the second motor and driven.

한편 가해지는 스탭펄스가 고속모드가 아닌 때에는 전술한 처리 S1-S7을 행하여 종료한 후에 타이머의 할입이 발생하여 타이머 할입처리를 행한다. 전술한 타이머 할입 세트에서는 TD 시간이내에 재차 처리 S6을 실행하면 할입이 발생되지 않지만 고속모드 이외에서는 제2내부스탭 이후에는 TD 시간이상 경과하고 나서 펄스가 가해지므로 고속모드에서는 할입이 발생되지 않고 고속모드 이외에서는 할입처리가 행해지는 것이다.On the other hand, when the applied step pulse is not in the high speed mode, the timer assignment occurs after the completion of the above-described processes S1-S7 and the timer assignment processing is performed. In the above-mentioned timer assignment set, when the processing S6 is executed again within the TD time, no allocation occurs, but in the high speed mode, no allocation occurs in the high speed mode because a pulse is applied after the TD time elapses after the second internal step. Otherwise, an assignment process is performed.

제4b도는 타이머 할입처리의 흐름도이다.4B is a flowchart of the timer assignment process.

타이머의 할입에 의해서 제4b도의 처리가 행해진다. 우선 현재의 모드가 고속모드인가의 판별처리 ST1을 행한다. 고속모드였을시 (Y)에는 고속모드의 리세트처리 ST2를 행한다. 이 리세트처리 ST2는 전술한 바와 같이 고속모드시에는 할입이 발생되지 않으므로 이 할입처리가 실행된 것에 의해서 고속모드가 아닌 것으로 하여 고속모드를 리세트하는 것이다. 또 고속모드의 리세트에 의해서 보통 모드가 된다.Processing of FIG. 4B is performed by assignment of a timer. First, a determination process ST1 is performed to determine whether the current mode is the high speed mode. In the high speed mode (Y), the reset process ST2 in the high speed mode is performed. As described above, since no allocation occurs in the high speed mode, the reset processing ST2 resets the high speed mode to assume that the high speed mode is not the high speed mode. In addition, the mode becomes the normal mode by resetting the high speed mode.

그리고 내부스탭처리 ST3, 이어서 타이머 할입세트처리(TD) ST4를 행한다. 타이머 할입처리(TD) ST4는 다음 TD 시간내에 스탭펄스가 가해지지 않았을 때에 다음 할입을 발생시키기 위한 처리이다. 예를 들면 목적하는 위치에 헤드가 이동되고 스탭펄스가 가해지지 않게되면 재차 타이머 할입이 발생되어 재차 타이머 할입처리를 실행한다. 그리고 고속모드 판별처리에서 고속모드가 아니라고(N) 판별한다(전회의 타이머 할입처리의 처리 ST2에서 고속모드는 리세트되어 있다). 그리고 타이머 할입플래그가 세트되어 있는지의 여부 즉, ON인지를 판별 ST5 한다. 제4a도에 있어서의 스탭처리의 처리 S7에 있어서 타이머 할입 플래그를 세트하고 있으므로 ON을 판별(Y)하고, 다음에 할입세트(TE)처리 ST6, 타이머 할입플래그 OFF 처리 ST7를 행하여 할입처리를 종료한다. 처리 ST6의 설정시간에 있어서 TE 시간은 예를 들면, 20msec 등으로 스탭처리의 설정시간보다도 훨씬 긴 시간이다. 이것은 헤드의 이동이 완료된 것을 검출하기 위한 수단이다. 즉, TE 시간 스탭펄스가 가해지지 않는 경우에는 재차 타이머 할입처리를 실행시킨다. 이 때의 할입에 있어서는 당연히 고속모드가 아니고 타이머 할입플래그는 OFF(전술한 처리 ST7에서 OFF로 되어 있다)이므로 다음에는 저속모드를 리세트하는 처리 ST8에서 모드를 보통모드로 설정하고 이어서 스탭 모터 전원절환처리 ST9에서 스탭모터의 정지시의 전원으로 절환시킨다. 스탭모터는 전압을 가하지 아니해도 정지톨크를 갖지만 목적하는 정지톨크로 하기 위하여 회전시의 전압보다도 낮은 전압을 펄스모터에 가한 다. 이로 인해서 불필요한 전력소비를 방지할 뿐만 아니라 발열을 방지한다.Then, the internal step processing ST3, followed by the timer assignment set processing (TD) ST4 is performed. Timer assignment processing (TD) ST4 is a processing for generating a next assignment when no step pulse is applied within the next TD time. For example, when the head is moved to the desired position and the step pulse is not applied, timer assignment is generated again and timer assignment processing is executed again. Then, it is determined that the high speed mode is not the high speed mode (N) (the high speed mode is reset in the process ST2 of the previous timer assignment processing). Then, it is determined whether the timer allocation flag is set, that is, whether it is ON. Since the timer assignment flag is set in the step S7 of step processing in FIG. 4A, ON is determined (Y), and then the assignment set (TE) process ST6 and the timer assignment flag OFF process ST7 are performed to complete the assignment process. do. In the setting time of the processing ST6, the TE time is, for example, 20 msec or the like, which is much longer than the setting time of the step processing. This is a means for detecting that the movement of the head is completed. In other words, when the TE time step pulse is not applied, the timer assignment process is executed again. In the assignment at this time, of course, the timer assignment flag is OFF (it is turned OFF in the above-described process ST7). In the switching process ST9, the power is switched to the step motor stop. The step motor has a stop torque even if no voltage is applied, but a voltage lower than the voltage at the time of rotation is applied to the pulse motor to achieve the desired stop torque. This not only prevents unnecessary power consumption but also prevents heat generation.

재차 제4a도에 되돌아가 설명하겠다. 판별처리 S1에 있어서 고속모드가 아니라고 판별했을 때(N)에는 다음에 저속모드인지의 여부의 판별 S8을 행한다. 저속모드였을 때에는 우선 저속모드로 세트하는 처리 S9를 행한다. 이 처리 S9는 고속모드시의 설정과 같다. 그리고 제1내부스탭처리 S10, 타이머 설정(TB)처리 S11을 행한다. 이 때의 타이머 설정처리 S11에 있어서의 시간은 저속모드시에는 제2내부스탭처리 S5를 행하게 하는 시간이고 예를 들면 4msec이다. 그리고 그 후에는 전술한 바와 같이 처리 S5, S6, S7을 행한다.Again, the description will return to FIG. 4A. When it is determined in the discrimination processing S1 that it is not in the high speed mode (N), it is next determined whether or not it is in the low speed mode. In the low speed mode, first, the process of setting to the low speed mode is performed. This processing S9 is the same as the setting in the high speed mode. Then, the first internal step processing S10 and the timer setting (TB) processing S11 are performed. The time in the timer setting process S11 at this time is a time for performing the second internal step process S5 in the low speed mode, for example, 4 msec. After that, the processes S5, S6, and S7 are performed as described above.

한편 고속모드, 저속모드가 아닐 때 다음으로 타이머 할입 플래그가 세트되어 있는지의 여부를 판별 S12한다. 만약 세트되어 있지 않으면 헤드이동의 최초의 스탭처리이므로 S14로부터의 처리를 개시한다. 세트되어 있을 때에는 이 스탭처리가 전회의 스탭처리(타이머 할입세트처리시에 동시에 세트)부터의 시간 T가 특정시간 T1보다 큰지를 판별 S13한다. 특정시간 T1보다 크지않을(N) 때에는 짧은 시간으로 재차 스탭펄스가 가해졌으므로 이 때에는 고속모드로의 처리로 하기 때문에 전술한 처리 S3부터 실행한다. 또 특정시간 T1보다도 클 때(Y)에는 특정시간 T2보다도 더 큰가를 판별 S14한다. 특정시간 T2보다도 클 경우(Y)에는 전술한 고속모드와는 역으로 다음에 가해지는 스탭펄스가 늦게 가해진 때이므로 다음에는 전술한 저속모드로 세트하는 처리 S9부터 실행한다.On the other hand, when it is not the high speed mode or the low speed mode, it is determined whether or not the timer assignment flag is set next. If it is not set, the process from S14 is started because it is the first step process of head movement. If it is set, this step processing determines whether the time T from the previous step processing (set at the same time as the timer assignment set processing) is greater than the specific time T 1 . When not greater than the specific time T 1 (N), since the step pulse is applied again in a short time, the process is performed in the high speed mode at this time, and the process starts from the above-described process S3. When it is larger than the specific time T 1 (Y), it is determined whether it is larger than the specific time T 2 or not. If it is larger than the specified time T 2 (Y), the next step pulse is applied in reverse to the above-described high speed mode, so that the process starts from the above-described process S9 of setting to the above-described low speed mode.

시간 T가 T2보다도 크지않을 때(N)에는(이 때에는 T1<T<T2이다) 보통모드인 것으로 하고 제1내부 스탭 S15, 타이머 설정(TC)처리 S16를 행한다. 이 때의 타이머 설정시간은 TC이고, 고속모드와 저속모드의 중간 값이다. 예를 들면 TA를 1.5msec, TB를 4msec로 하면 TC는 3msec이다. 이 설정처리 후는 전술한 제2내부스탭 S5부터 실행한다.When the time T is not greater than T 2 (in this case, T 1 < T < T 2 ), the normal mode is set, and the first internal staff S15 and timer setting (TC) processing S16 are performed. At this time, the timer setting time is TC and is an intermediate value between the high speed mode and the low speed mode. For example, when TA is 1.5 msec and TB is 4 msec, TC is 3 msec. After the setting processing, the above-described second internal step S5 is executed.

본 발명의 실시예에 있어서는 정지중은 고속모드도 아니고 저속모드도 아니다. 왜냐하면 스탭펄스가 가해지지 않게 되었을 때에 처리 ST1과 처리 ST8로 고속모드와 저속모드를 리세트하고 있으므로써이다. 즉, 이 상태는 보통모드이고 전원투입시 등도 이 상태이다. 즉, 전술한 시간 T와 특정시간 T1, T2와의 비교판단에서 T1보다 작다고 판별(처리 S12에서 N)했을 때에는 처리 S3에서 고속모드로 세트하고 또 T2보다 크다고 판별(처리 S13에서 Y)했을 때에는 처지 S9에서 저속모드로 세트한다. 이로 인해서 이들의 처리 S3, S9가 필요하게 된다.In the embodiment of the present invention, the stop mode is neither the high speed mode nor the low speed mode. This is because the high speed mode and the low speed mode are reset by the processing ST1 and the processing ST8 when the step pulse is not applied. That is, this state is the normal mode, and when the power is turned on. That is, when it is determined that the comparison between the time T and the specific time T 1 , T 2 described above is smaller than T 1 (N in process S12), it is determined that the high speed mode is set in process S3 and is larger than T 2 (Y in process S13). Is set to the low speed mode in S9. For this reason, these processes S3 and S9 are needed.

제5도는 제4도a, 제4b도의 스탭처리에 의해서 주어지는 스탭펄스 15와 구동클록 16의 관계를 나타내고 있고 (A)가 고속모드, (B)가 보통모드, (C)가 저속모드이다.FIG. 5 shows the relationship between step pulse 15 and drive clock 16 given by the step processing in FIGS. 4A and 4B, where (A) is a high speed mode, (B) is a normal mode, and (C) is a low speed mode.

제6도는 본 발명의 실시예의 헤드캐리지의 이동(저곡시)을 설명하는 도이다. 또 횡축은 시간, 종축은 이 동량을 나타내고 실선은 스탭펄스에 의한 목적의 이동위치를, 점선은 헤드캐리지의 실제 이동량을 나타내고 있다.6 is a diagram for explaining the movement (lowering) of the head carriage in the embodiment of the present invention. In addition, the horizontal axis represents time, the vertical axis represents the movement amount, the solid line represents the target movement position by the step pulse, and the dotted line represents the actual movement amount of the head carriage.

본 발명의 실시예에 있어서는 고속도, 저속도, 보통속도의 3종류로 나누어 캐리지를 이동시키기 위한 스탭모터의 구동을 행하고 있으므로 그 이동은 원활하게 된다. 즉, 저속시에는 제6도(…부)에 나타낸 바와 같은 이동을 또 고속시에는 제10도에 나타낸 바와 같이 종래와 같은 원활한 이동으로 또 보통속도에 있어서 원활한 이동으로 되어 있다.In the embodiment of the present invention, since the step motor is driven to divide the carriage into three types of high speed, low speed, and normal speed, the movement is smooth. That is, at low speed, the movement as shown in FIG. 6 (... part) and at high speed, as shown in FIG. 10, the smooth movement as in the prior art and the smooth movement at the normal speed are achieved.

이상 본 발명의 실시예를 사용하여 설명하였으나, 본 발명은 스탭모터의 이동의 종류를 3종류에 한정시키는 것은 아니다. 예를 들면 4종류 또는 그 이상의 종류에 있어서도 동양으로 가능하고 종류를 증가시킴으로써 더 원활한 이동이 가능해진다.As mentioned above, although demonstrated using the Example of this invention, this invention does not limit the kind of movement of a step motor to three types. For example, even four or more types are possible in the East, and smoother movement is possible by increasing the type.

이상 기술한 바와 같이 본 발명은 플로피 디스크의 콘트롤러부터 가해지는 스탭펄스에 대응하여 펄스모터의 클록을 제어하는 것이고 본 발명에 의하면 빠른 스탭플레이트에서도 또 늦은 스탭플레이트에서도 원활히 헤드의 이동을 행하고 불필요한 소리의 발생을 방지한 플로피 디스크의 제어장치를 얻을 수 있다.As described above, the present invention controls the clock of the pulse motor in response to the step pulse applied from the controller of the floppy disk. According to the present invention, the head moves smoothly in the fast step plate and the late step plate. It is possible to obtain a control device of the floppy disk which prevented the occurrence.

Claims (3)

플로피 디스크 장치에 있어서, 플로피 디스크 콘트롤러(1)로부터 가해지는 헤드이동펄스의 시간간격을 판별하는 스탭플레이트 판별수단(2)과, 상기 판별수단(2)의 결과에 의해서 헤드를 이동시키는 스탭모터의 구동클록을 상기 시간간격에 대응하여 변화시켜서 헤드를 이동하는 헤드이동수단(3)으로 구성되는 것을 특징으로 하는 플로피 디스크 제어장치.In the floppy disk apparatus, the step plate discriminating means (2) for determining the time interval of the head moving pulses applied from the floppy disk controller (1), and the step motor for moving the head based on the result of the discriminating means (2). And a head moving means (3) for moving the head by changing the drive clock corresponding to the time interval. 상기 스탭플레이트 판별수단은 할입타이머를 갖는 프로세서 회로를 구비하고 상기 타이머에 의한 프로세서 회로로의 할입에 의해서 상기 헤드이동펄스의 시간간격을 판별하는 것을 특징으로 하는 특허청구의 범위 제1항 기재의 플로피 디스크 제어장치.The step plate discriminating means comprises a processor circuit having an allotment timer, and the floppy according to claim 1, wherein the time interval of the head movement pulse is determined by an assignment to the processor circuit by the timer. Disk Control. 상기 스탭플레이트 판별수단은 상기 헤드이동펄스의 시간간격을 적어도 고속, 중속, 저속의 3종류의 시간간격으로 판별하는 것을 특징으로 한 특허청구의 범위 제1항 기재의 플로피 디스크 제어장치.2. The floppy disk control apparatus according to claim 1, wherein the step plate discriminating means discriminates the time interval of the head moving pulses into at least three types of time intervals of high speed, medium speed, and low speed.
KR1019870013484A 1986-12-20 1987-11-28 Floppy Disk Controller Expired KR910003163B1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP86-302784 1986-12-20
JP61-302784 1986-12-20
JP61302784A JPS63157375A (en) 1986-12-20 1986-12-20 Floppy disk control device

Publications (2)

Publication Number Publication Date
KR880008302A KR880008302A (en) 1988-08-30
KR910003163B1 true KR910003163B1 (en) 1991-05-20

Family

ID=17913076

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019870013484A Expired KR910003163B1 (en) 1986-12-20 1987-11-28 Floppy Disk Controller

Country Status (2)

Country Link
JP (1) JPS63157375A (en)
KR (1) KR910003163B1 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6295994A (en) * 1985-10-21 1987-05-02 Oki Electric Ind Co Ltd Control method of access of disk drive
JP2563777B2 (en) * 1986-03-14 1996-12-18 セイコーエプソン株式会社 Flexible disk drive device

Also Published As

Publication number Publication date
JPS63157375A (en) 1988-06-30
KR880008302A (en) 1988-08-30

Similar Documents

Publication Publication Date Title
US5041773A (en) Drive circuit for stepping motor
US6198591B1 (en) Multi-task operating system for a disc drive
US5099368A (en) Method of accessing a medium with low power consumption and a recording/reproducing apparatus for realizing the same
US5280462A (en) Disc playing and recording apparatus having a pair of heads controlled to prevent interruptions during play
JPH04344195A (en) Control system of stepping motor
KR910003163B1 (en) Floppy Disk Controller
US5040234A (en) Apparatus for and method of generating a timing signal
US4881169A (en) Apparatus for controlling peripheral equipment
US5590105A (en) Disk apparatus using constant linear velocity method and having head function stopped in standby mode
JPS62209782A (en) Magnetic head positioning apparatus
US4789816A (en) Stepping motor drive control apparatus
US5434724A (en) Method and apparatus for the high speed driving of a stepper motor against seek error upon power restoration in a microcomputer system
JP2572378B2 (en) Drive control method of stepping motor
US5060093A (en) System for controlling displacement of a head in a disc storage unit
US5581421A (en) Method for driving stepping motor for head seek in disk drive device
JP2552283B2 (en) Drive control method of stepping motor
JPS6378382A (en) floppy disk control device
JP3330473B2 (en) Disk unit
JP2593449B2 (en) Disk drive
JPS6350985A (en) Head positioning mechanism for magnetic disk device
JP2586017B2 (en) Magnetic disk drive
JPS63111000A (en) Head positioning device for magnetic disk drives
JP2822831B2 (en) Stepping motor control device
JPH04222970A (en) magnetic disk device
JPH04344194A (en) Drive controller of stepping motor

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

G160 Decision to publish patent application
PG1605 Publication of application before grant of patent

St.27 status event code: A-2-2-Q10-Q13-nap-PG1605

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 11

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 12

FPAY Annual fee payment

Payment date: 20030509

Year of fee payment: 13

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 13

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20040521

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20040521

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000