WO2003054684A3 - Dual communication port sharing apparatus - Google Patents

Dual communication port sharing apparatus Download PDF

Info

Publication number
WO2003054684A3
WO2003054684A3 PCT/US2002/018676 US0218676W WO03054684A3 WO 2003054684 A3 WO2003054684 A3 WO 2003054684A3 US 0218676 W US0218676 W US 0218676W WO 03054684 A3 WO03054684 A3 WO 03054684A3
Authority
WO
WIPO (PCT)
Prior art keywords
servo
control code
communication port
engine
controller
Prior art date
Application number
PCT/US2002/018676
Other languages
French (fr)
Other versions
WO2003054684A2 (en
Inventor
Wilson Fish
John Lingo
Original Assignee
Seagate Technology Llc
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 Seagate Technology Llc filed Critical Seagate Technology Llc
Priority to AU2002310408A priority Critical patent/AU2002310408A1/en
Publication of WO2003054684A2 publication Critical patent/WO2003054684A2/en
Publication of WO2003054684A3 publication Critical patent/WO2003054684A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0658Controller construction arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0626Reducing size or complexity of storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0656Data buffering arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0674Disk device

Abstract

An arbitration and data source selection mechanism (such as 150) arbitrating access to a shared communication port (such as 152) between a servo engine (such as 148) and a controller (such as 144) of a disc drive (such as 100) is disclosed. In a preferred embodiment, the arbitration and data source selection mechanism, the shared communication port, the servo engine and the controller collectively share a common die of an application specific integrate circuit (ASIC) (such as 157). Servo control code (such as 176) and control code (such as 174) are each loaded into the ASIC for operation of the disc drive. The servo engine is allowed to hold service of the shared serial port dedicated to the servo control code for any length of time required by the servo engine. During periods of non-use by the servo control code, the servo engine releases the shared serial port to the controller for dedicated use by the control code, for a predetermined period of time.
PCT/US2002/018676 2001-12-12 2002-06-10 Dual communication port sharing apparatus WO2003054684A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2002310408A AU2002310408A1 (en) 2001-12-12 2002-06-10 Dual communication port sharing apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US33965701P 2001-12-12 2001-12-12
US60/339,657 2001-12-12

Publications (2)

Publication Number Publication Date
WO2003054684A2 WO2003054684A2 (en) 2003-07-03
WO2003054684A3 true WO2003054684A3 (en) 2004-04-22

Family

ID=23330031

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2002/018676 WO2003054684A2 (en) 2001-12-12 2002-06-10 Dual communication port sharing apparatus

Country Status (3)

Country Link
US (1) US6924953B2 (en)
AU (1) AU2002310408A1 (en)
WO (1) WO2003054684A2 (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040131343A1 (en) * 2002-12-20 2004-07-08 Whyte Robert E. Partitioning of spindle motor driver control and waveshape circutry between mixed signal and digital IC's
US7492545B1 (en) 2003-03-10 2009-02-17 Marvell International Ltd. Method and system for automatic time base adjustment for disk drive servo controllers
US7457903B2 (en) 2003-03-10 2008-11-25 Marvell International Ltd. Interrupt controller for processing fast and regular interrupts
US7870346B2 (en) * 2003-03-10 2011-01-11 Marvell International Ltd. Servo controller interface module for embedded disk controllers
US7039771B1 (en) * 2003-03-10 2006-05-02 Marvell International Ltd. Method and system for supporting multiple external serial port devices using a serial port controller in embedded disk controllers
US9183087B2 (en) * 2005-06-07 2015-11-10 Seagate Technology Llc Data storage subgroup with local and shared resources
US8078773B2 (en) * 2006-03-29 2011-12-13 Broadcom Corporation Optimized transmission of signals between a disk drive controller and a motor controller using a serial port
US7738204B2 (en) * 2006-08-22 2010-06-15 Bruner Curtis H Disk drive with multi-protocol channel to controller interface and method
US7917671B2 (en) * 2007-12-18 2011-03-29 Nvidia Corporation Scalable port controller architecture supporting data streams of different speeds
US8390948B2 (en) * 2010-05-26 2013-03-05 Western Digital Technologies, Inc. Disk drive employing a preamp comprising read/write pass throughs for cascading integrated circuits
US10732906B2 (en) * 2015-02-26 2020-08-04 Seagate Technology Llc Multi-device storage with consolidated channel and control circuitry
EP3130970A1 (en) * 2015-08-12 2017-02-15 dSPACE digital signal processing and control engineering GmbH Method for connecting an input/output interface of a test device set up to develop a control device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5586306A (en) * 1993-06-04 1996-12-17 Cirrus Logic, Inc. Integrated circuit servo system control for computer mass storage device with distributed control functionality to reduce transport delay

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0293755A (en) * 1988-09-30 1990-04-04 Toshiba Corp Shared memory device
US5263150A (en) * 1990-04-20 1993-11-16 Chai I Fan Computer system employing asynchronous computer network through common memory
US5255136A (en) * 1990-08-17 1993-10-19 Quantum Corporation High capacity submicro-winchester fixed disk drive
US5325247A (en) * 1992-11-12 1994-06-28 Quantum Corporation Digital multi-rate notch filter for sampled servo digital control system
GB9224176D0 (en) * 1992-11-18 1993-01-06 Calluna Tech Ltd Miniature hard disk drive system
US5465343A (en) * 1993-04-30 1995-11-07 Quantum Corporation Shared memory array for data block and control program storage in disk drive
US5477103A (en) * 1993-06-04 1995-12-19 Cirrus Logic, Inc. Sequence, timing and synchronization technique for servo system controller of a computer disk mass storage device
AU689787B2 (en) * 1993-07-08 1998-04-09 Maxtor Corporation System architecture for HDD
US5587850A (en) * 1994-08-26 1996-12-24 Quantum Corporation Data track pattern including embedded servo sectors for magneto-resistive read/inductive write head structure for a disk drive
KR0182952B1 (en) * 1995-12-21 1999-04-15 김광호 Recording current control circuit for a magnetic disk equipment and optimizing method therefor
US6172828B1 (en) * 1996-05-16 2001-01-09 Hitachi, Ltd. Signal processing apparatus and a disk control apparatus, with head positioning control based on digitized servo data
US5771131A (en) * 1996-07-18 1998-06-23 Quantum Corporation Tracking in hard disk drive using magnetoresistive heads
US6411452B1 (en) * 1997-03-11 2002-06-25 Western Digital Technologies, Inc. Disk drive employing read error tolerant sync mark detection
US5938745A (en) * 1997-06-25 1999-08-17 Intel Corporation Arbitrator for modem in a system without shared process space that passes a duplicate handle to a first listening application with matching identification string
JPH1166695A (en) * 1997-08-13 1999-03-09 Internatl Business Mach Corp <Ibm> Disk drive device, survo controller and controller
US6163814A (en) * 1997-11-25 2000-12-19 Stmicroelectronics N.V. High speed servo data interface system for transferring high resolution servo position data through a data bus
US6557113B1 (en) * 1999-10-26 2003-04-29 Iomega Corporation Synchronization recovery technique for storage media
JP2002207688A (en) * 2001-01-05 2002-07-26 Mitsubishi Electric Corp Method and device for route-controlling configuration access to a plurality of secondary ports

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5586306A (en) * 1993-06-04 1996-12-17 Cirrus Logic, Inc. Integrated circuit servo system control for computer mass storage device with distributed control functionality to reduce transport delay

Also Published As

Publication number Publication date
US6924953B2 (en) 2005-08-02
AU2002310408A8 (en) 2003-07-09
WO2003054684A2 (en) 2003-07-03
US20030107834A1 (en) 2003-06-12
AU2002310408A1 (en) 2003-07-09

Similar Documents

Publication Publication Date Title
WO2003054684A3 (en) Dual communication port sharing apparatus
PT1024103E (en) PROCEDURE FOR USING AN ELEVATOR INSTALLATION
HK1053163A1 (en) Variable speed drive chiller system.
GB2282244B (en) Integrated circuit
AU2002254478A1 (en) Distributed, scalable cryptographic acces control
AU2002255686A1 (en) System latency levelization for read data
IT1286345B1 (en) REACTION SIMULATOR FOR CONTROL DEVICES, IN PARTICULAR STEERING FOR VEHICLES
AU2001245457A1 (en) A disk scheduling system with bounded request reordering
AU2002306383A1 (en) Data transfer system, data transfer apparatus, data recording apparatus, data transfer method
EP1178486A3 (en) Servo control apparatus for optical disc driver
WO2007076182A3 (en) Multiple configuration communication apparatus
AU2002243674A1 (en) System, method and software application for accessing and processing information
CA2514543A1 (en) Programmable food service systems and method
DE60301427T2 (en) Control method and apparatus
AU2003206138A1 (en) Character display apparatus and character display method, control program for controlling the character disply method and recording medium recording the control program
CA2343830A1 (en) Drive mechanism control device and method
EP1345109A3 (en) Information processing unit
AU4310001A (en) Abstract device driver model for the portability of device drivers across different operating system platforms
WO2005043542A3 (en) Signal processing system control method and apparatus
AU2003260356A1 (en) An expert system for clinical outcome prediction
AU2002234130A1 (en) Method and apparatus for sharing an interrupt between disk drive interfaces
AU2003276875A1 (en) Data access control
WO2005004431A3 (en) Motor vehicle multimedia system
JPWO2019220504A1 (en) Drive device using smart servo motor and multiple smart servo motors
EP0797150A3 (en) DMA controller

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG UZ VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP