FACTOID # 114: People in Germany, Belgium, Hungary and Sweden have to pay almost half their salaries in tax.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Floppy disk controller
Jump to: navigation, search

A Floppy Disk Controller (FDC) is a special-purpose chip and associated circuitry that directs and controls reading from and writing to a computer's floppy disk drive. Jump to: navigation, search A computer is a device or machine for processing information from data according to a program — a compiled list of instructions. ... Jump to: navigation, search A floppy disk is a data storage device that is composed of a circular piece of thin, flexible (i. ...

Contents


Overview

A single FDC board can support upto four Floppy disk drives. The FDC is linked to the system bus of the computer and appears as a set of I/O ports to the CPU. It is also connected to a channel of the DMA controller. The FDC interrupts the CPU at level 6. The FDC usually performs data transmission in DMA mode. A floppy disk is a data storage device that comprises a circular piece of thin, flexible (hence floppy) magnetic storage medium encased in a square or rectangular plastic wallet. ... Jump to: navigation, search A computer is a device or machine for processing information from data according to a program — a compiled list of instructions. ... This article is about the computer interface. ... Jump to: navigation, search This article needs to be cleaned up to conform to a higher standard of quality. ... Jump to: navigation, search Direct memory access (DMA) allows certain hardware subsystems within a computer to access system memory for reading and/or writing independently of the CPU. Many hardware systems use DMA including disk drive controllers, graphics cards, network cards, and sound cards. ... In computer engineering, an interrupt is a signal from a device which typically results in a context switch: that is, the processor sets aside what its doing and does something else. ...

Block diagram showing FDC communication with the CPU and the FDD.
Block diagram showing FDC communication with the CPU and the FDD.

Most of the FDC functions are performed by the FDC IC but some are performed by external hardware circuits. The list of functions performed by each is given below. Jump to: navigation, search Image File history File links Fdcinpc. ...


FDC IC Functions

  • Generating MFM format for the data to be recorded
  • Decoding and executing commands such as seek, read, format etc
  • Error detection by CRCC generation / checking
  • Data synchronisation

External Hawrdware functions

  • Selection of FDD
  • Switching-on motor in the FDD
  • Resetting the FDC IC
  • Enabling / disabling interrupt and DMA signals of the FDC IC
  • Data seperation logic
  • Write pre-compensation logic
  • Line drivers for signals to the FDD
  • Line receivers for signals from the FDD

This is a disambiguation page — a navigational aid which lists other pages that might otherwise share the same title. ...

Input / Output ports

The FDC has three I/O ports. These are: This article is about the computer interface. ...

  • Data port
  • Main status register (MSR)
  • Control port

The first two reside inside the FDC IC while the Control port is in the external hardware. The addresses of these three ports are as follows. Hardware is equipment such as fasteners, keys, locks, hinges, latches, corners, handles, wire, chains, plumbing supplies, tools, utensils, cutlery and machine parts, especially when they are made of metal. ...

Port Address Port Name Location Port Type
3F5 Data Register FDC IC Bidirectional I/O
3F4 Main Status Register FDC IC Input
3F2 Digital Control Port External Hardware Output

Data Port

This port is used by the software for three different purposes:

  • While issuing a command to the FDC IC, command and command parameter bytes are issued to the FDC IC through this port. The FDC IC stores the different parameters and the command in its internal registers.
  • After a command is executed, the FDC IC stores a set of status parameters in the internal registers. These are read by the CPU through this port. The different status bytes are presented by the FDC IC in a specific sequence.
  • In the programmed and interrupt mode of data transfer, the data port is used for transferring data between the FDC IC and the CPU IN or OUT instruction.

Main Status Register (MSR)

This port is used by the software to read the overall status information regarding the FDC IC and the FDD's. Before initiating a floppy disk operation the software reads this port to confirm the readiness condition of the FDC and the disk drives to verify the status of the previously initiated command. The different bits of this register represent : Computer software (or simply software) refers to one or more computer programs and data held in the storage of a computer for some purpose. ...

Bit Representation
0 FDD 0 : Busy in seek mode
1 FDD 1 : Busy in seek mode
2 FDD 2 : Busy in seek mode
3 FDD 3 : Busy in seek mode
4 FDC Busy; Read/Write command in progress
5 Non-DMA mode
6 DIO; Indicates the direction of data transfer between the FDC IC and the CPU
7 RQM; Indicates data register is ready for data transfer

Digital Control Port

This port is used by the software to control certain FDD and FDC IC functions. The bit assignments of this port are:

Bit Representation
0 and 1 Device number to be selected
2 RESET FDC IC (Low)
3 Enable FDC interrupt and DMA request signals
4 to 7 Turn ON the motor in disk drive 0, 1, 2 or 3 respectively

  Results from FactBites:
 
Floppy disk - Wikipedia, the free encyclopedia (10422 words)
A floppy disk is a data storage device that is composed of a disk of thin, flexible ("floppy") magnetic storage medium encased in a square or rectangular plastic shell.
Floppy disks are read and written by a floppy disk drive or FDD, the latter initialism not to be confused with "fixed disk drive", which is an old IBM term for a hard disk drive.
Floppy disk sizes are almost universally referred to in imperial measurements, even in countries where metric is the standard, and even when the size is in fact defined in metric (for instance the 3½-inch floppy which is actually 9 cm).
Floppy disk controller with DMA verify operations - Patent 5307476 (7826 words)
One of the tasks of the floppy disk controller is to work in conjunction with the DMA controller to facilitate the transfer of data between the floppy disk drive of the computer system and the computer's memory.
When the floppy disk controller has obtained the data from the floppy disk that is to be transferred to memory, it issues a DMA request (DREQ) signal to request the services of the DMA controller to coordinate the upcoming transfer.
When the DMA controller was ready to begin the process of transferring data between the floppy disk drive and memory, a verify cycle with the 765 floppy disk controller was performed to determine the proper data rate that was to be used.
  More results at FactBites »


 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m