Patent EP0516439A2 successfully refreshed from Google Patents.
Patent DE3818924A1 successfully refreshed from Google Patents.
Patent US5649212A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5649212A Expired / Lapsed US ⏱️ 0.0 years remaining

Information processing system having a floppy disk drive with disk protection during a resume mode

Assignee: International Business Machines Corp
•
Filing: 1996-01-11
•
Granted: 1997-07-15
•
Expires: 2016-01-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Data destruction resulting from the conversion of a floppy disk can be prevented during a low-power consumption mode in which the FDD is powered off. The present invention is also designed to prevent data destruction resulting from the conversion of a floppy disk during a low-power consumption mode in which an FDC and an FDD are stopped. In the process of returning to a normal operation mode, an I/O address showing a change line status register of the FDC is set to a stored register of the trap logic (status 173). When the process returns to the normal operation mode and an access to the first status register is trapped, a change line status flag value is rewritten (status 174). The faked OS/driver invalidates the floppy disk allocation information in the main memory.

Inventors

  • 👤 Tateo Kawamura
  • 👤 Susumu Shimotono

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 23:42
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1402; G06F11/1415; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4418; Y; Y02; Y02D; Y02D10/00; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953; Y10S707/99956

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 193 words
In an information processing system including a CPU, a main memory, a floppy disk controller (FDC), and a floppy disk drive (FDD), a change line being provided between said FDC and said FDD for monitoring attachment/detachment of a floppy disk to/from said FDD, the status of said change line being reflected by a flag value in a status register in said FDC, the flag status being used to determine the validity of the file allocation information that has been stored via said FDC to said main memory, said information processing system comprising: a means for entering a low power-consumption mode by turning off the power to said FDC and FDD upon the occurrence of a first predetermined condition; a means for entering a normal operation mode, during which said FDC and FDD are powered-on, upon the occurrence of a second predetermined condition; and a means for protecting said floppy disk at the first access after the transition from said low power-consumption mode to said normal operation mode, regardless of whether said floppy disk was in said FDD when said low power-consumption mode was entered, by asserting that said floppy disk has been removed.
Claim 2
Dependent Claim 193 words
In an information processing system including a CPU, a main memory, a floppy disk controller (FDC), and a floppy disk drive (FDD), a change line being provided between said FDC and said FDD for monitoring attachment/detachment of a floppy disk to/from said FDD, the status of said change line being reflected by a flag value in a status register in said FDC, the flag status being used to determine the validity of the file allocation information that has been stored via said FDC to said main memory, said information processing system comprising: a means for entering a low power-consumption mode by turning off the power to said FDC and FDD upon the occurrence of a first predetermined condition; a means for entering a normal operation mode, during which said FDC and FDD are powered-on, upon the occurrence of a second predetermined condition; and a means for protecting said floppy disk at the first access after the transition from said low power-consumption mode to said normal operation mode, regardless of whether said floppy disk was in said FDD when said low power-consumption mode was entered, by asserting that said floppy disk has been removed.
Claim 3
Dependent Claim 100 words
An information system according to claim 1 wherein said means for protecting said floppy disk comprises: trap logic for monitoring access to an I/O address set in a stored register; a means for setting an I/O address in said trap logic register to show said status register; a means for rewriting said flag value when said access to said status register is trapped a first time by said trap logic upon return to said normal operation mode; and a means for clearing the trap logic register so that access to said status register after the first time is not trapped.
Claim 4
Dependent Claim 121 words
An information system according to claim 1 wherein said means for protecting said floppy disk comprises: a register to which a specific I/O address is allocated; a logic gate in which one input is connected to said change line, another input is connected to a specific bit of the register, and an output of said logic gate is supplied to said status register; a means for setting, in the process of returning to the normal operation mode, said specific bit in said register so that the flag value in said status register is set to indicate that the file allocation information is invalid; and a means for clearing said register of said specific I/O address in response to said status register.
Claim 5
Dependent Claim 23 words
An information system according to claim 1 wherein said low-power consumption mode is a hibernation mode in which said main memory is powered-off.
Claim 6
Dependent Claim 23 words
An information system according to claim 1 wherein said low-power consumption mode is a suspend mode in which said main memory is powered-on.
Claim 7
Independent Claim 84 words
A method for causing new file information to be accessed from an alternate memory store during wake-up of a portable computer system, said method comprising the steps of: trapping an I/O access; issuing a system interrupt when an I/O address of a change line is trapped; setting a flag active if said system interrupt is caused by a first access to said change line; getting file allocation information from said alternate memory store and storing said file allocation information if said flag is active.
Claim 8
Independent Claim 84 words
A method for causing new file information to be accessed from an alternate memory store during wake-up of a portable computer system, said method comprising the steps of: trapping an I/O access; issuing a system interrupt when an I/O address of a change line is trapped; setting a flag active if said system interrupt is caused by a first access to said change line; getting file allocation information from said alternate memory store and storing said file allocation information if said flag is active.
Claim 9
Independent Claim 156 words
A method for causing new file allocation information to be accessed from a diskette during wake-up of a system, comprising the steps of: monitoring an address bus for an address of a change line; outputting a pulse signal when said address of said change line is detected on said address bus, even if said diskette has not been removed; in response to receipt of said pulse signal, setting a bit in an I/O port register to an active state; activating a signal line when said bit in said I/O port register is in said active state; setting a flag associated with said change line to an active state; reading new file allocation information from said diskette into a short term memory and outputting a reset pulse when accessing said change line while said bit is set to said active state in said I/O port register; and deactivating said signal line when said reset pulse is received.
Claim 10
Independent Claim 156 words
A method for causing new file allocation information to be accessed from a diskette during wake-up of a system, comprising the steps of: monitoring an address bus for an address of a change line; outputting a pulse signal when said address of said change line is detected on said address bus, even if said diskette has not been removed; in response to receipt of said pulse signal, setting a bit in an I/O port register to an active state; activating a signal line when said bit in said I/O port register is in said active state; setting a flag associated with said change line to an active state; reading new file allocation information from said diskette into a short term memory and outputting a reset pulse when accessing said change line while said bit is set to said active state in said I/O port register; and deactivating said signal line when said reset pulse is received.

References Cited (Backward Citations)

US4920370A Cited
US5339444A Cited
US5446904A Cited
US5305180A Cited
US5287503A Cited
US5369771A Cited
US5339437A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-07-14 2001-01-13 2001-07-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-07-14 2005-01-13 2005-07-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-07-14 2009-01-13 2009-07-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag