Intel 8271 floppy disk controller pinout

DIP-40. Single-density (FM) floppy disk controller with internal CRC, seek and head positioning.

A high-level single-density controller at &FE80-&FE84 with internal CRC and head positioning; the BBC uses its non-DMA mode and services each byte on NMI. Data separation is external (IC81, IC82, IC87). Disk upgrades also need the DFS ROM, MOS 1.2 and a supply with the auxiliary socket. Double density needs a 1770 board instead. On the Model B: SELECT 0 (pin 2) drives disk connector pin 10 through a 7438, INT (pin 11) goes to the CPU NMI and /CS (pin 24) decodes &FE80-&FE9F.

Open the interactive 8271 pinout

Pins

PinNameTypeSignal
1FAULT RESET/OPOioOptional fault reset or general output.
2SELECT 0ctrlDrive select 0.
3CLKclockSquare-wave clock input.
4RESETctrlHigh forces the 8271 idle and drive outputs low. Hold for 10 or more clocks.
5READY 1ctrlDrive 1 ready.
6SELECT 1ctrlDrive select 1.
7/DACKctrlDMA acknowledge; used as the data register select in non-DMA mode.
8DRQctrlData request (one byte every 32 us at single density).
9/RDctrlRead strobe.
10/WRctrlWrite strobe.
11INTctrlInterrupt: high until the result register is read.
12DB0dataData bus bit 0.
13DB1dataData bus bit 1.
14DB2dataData bus bit 2.
15DB3dataData bus bit 3.
16DB4dataData bus bit 4.
17DB5dataData bus bit 5.
18DB6dataData bus bit 6.
19DB7dataData bus bit 7.
20GNDgroundGround.
21A0addrRegister address bit 0.
22A1addrRegister address bit 1.
23INSYNCctrlHigh once byte sync with an address mark is found.
24/CSctrlChip select.
25PLO/SSctrlData separator type: phase-locked or single-shot.
26DATA WINDOWctrlData window from the external separator.
27UNSEP DATAdataUnseparated clock and data from the drive.
28FAULTctrlDrive fault (file unsafe).
29WR DATAdataComposite write data.
30COUNT/OPIioSeek count input or optional input.
31TRK0ctrlHead over track 0.
32READY 0ctrlDrive 0 ready.
33WR PROTECTctrlDisk write protected.
34INDEXctrlIndex pulse.
35WR ENABLEctrlWrite enable to the drive.
36SEEK/STEPctrlStep pulses.
37DIRECTIONctrlHigh = step in toward the spindle.
38LOAD HEADctrlLoad head.
39LOW CURRENTctrlHigh at track 43 and up.
40VCCpower+5 V.

Fitted in

Sources