Industry Standard Architecture

Un connecteur de bus E-ISA

L'Industry Standard Architecture, généralement abrégé en ISA, est un standard de bus informatique interne utilisé pour connecter des cartes d'extension à la carte mère d'un ordinateur.

C'est un bus de largeur 16 bits, avec une fréquence d'horloge de 8 MHz. Il permet le bus mastering sur les 16 premiers mégaoctets.

Historique

Le bus ISA fut développé par IBM dans le cadre de la création du PC en 1981. À l'origine d'une largeur de 8 bits, celle-ci passe à 16 bits en 1984, d'abord sous le nom bus AT.

Pendant une dizaine d'années, le bus ISA est le bus standard des compatibles PC. Dans les années 1990, il disparaît des nouvelles cartes mères au profit du Peripheral Component Interconnect (PCI).

Utilisation actuelle

Le bus ISA est toujours utilisé pour certaines applications industrielles.

Il est aussi très souvent utilisé en interne pour certaines fonctionnalités des PC modernes comme les capteurs de températures et de tension. Le connecteur ISA a par contre totalement disparu des ordinateurs conventionnels.

Connectique

Bus ISA
Connectique
BrocheNomDirectionDescription
A1I/O CH CKI/O channel check; active low=parity error
A2D7Bit de donnée 7
A3D6Bit de donnée 6
A4D5Bit de donnée 5
A5D4Bit de donnée 4
A6D3Bit de donnée 3
A7D2Bit de donnée 2
A8D1Bit de donnée 1
A9D0Bit de donnée 0
A10I/O CH RDYI/O Channel ready, pulled low to lengthen memory cycles
A11AENAddress enable; active high when DMA controls bus
A12A19Bit d'adresse 19
A13A18Bit d'adresse 18
A14A17Bit d'adresse 17
A15A16Bit d'adresse 16
A16A15Bit d'adresse 15
A17A14Bit d'adresse 14
A18A13Bit d'adresse 13
A19A12Bit d'adresse 12
A20A11Bit d'adresse 11
A21A10Bit d'adresse 10
A22A9Bit d'adresse 9
A23A8Bit d'adresse 8
A24A7Bit d'adresse 7
A25A6Bit d'adresse 6
A26A5Bit d'adresse 5
A27A4Bit d'adresse 4
A28A3Bit d'adresse 3
A29A2Bit d'adresse 2
A30A1Bit d'adresse 1
A31A0Bit d'adresse 0
B1GNDMasse
B2RESETActive high to reset or initialize system logic
B3+5V+5 VDC
B4IRQ2Requête d'interruption 2
B5-5VDC-5 VDC
B6DRQ2Requête DMA 2
B7-12VDC-12 VDC
B8/NOWSNo WaitState
B9+12VDC+12 VDC
B10GNDMasse
B11/SMEMWSystem Memory Write
B12/SMEMRSystem Memory Read
B13/IOWI/O Write
B14/IORI/O Read
B15/DACK3DMA Acknowledge 3
B16DRQ3Requête DMA 3
B17/DACK1Quittance DMA 1
B18DRQ1Requête DMA 1
B19/REFRESHRafraîchissement
B20CLOCKHorloge système (67 ns, 8-8.33 MHz, 50% duty cycle)
B21IRQ7Requête d'interruption 7
B22IRQ6Requête d'interruption 6
B23IRQ5Requête d'interruption 5
B24IRQ4Requête d'interruption 4
B25IRQ3Requête d'interruption 3
B26/DACK2Quittance DMA 2
B27T/CTerminal count; pulses high when DMA term. count reached
B28ALEAddress Latch Enable
B29+5V+5 VDC
B30OSCHorloge haute vitesse (70 ns, 14,31818 MHz, 50% duty cycle)
B31GNDMasse
C1SBHESystem bus high enable (data available on SD8-15)
C2LA23Bit d'adresse 23
C3LA22Bit d'adresse 22
C4LA21Bit d'adresse 21
C5LA20Bit d'adresse 20
C6LA18Bit d'adresse 19
C7LA17Bit d'adresse 18
C8LA16Bit d'adresse 17
C9/MEMRMemory Read (Active on all memory read cycles)
C10/MEMWMemory Write (Active on all memory write cycles)
C11SD08Bit de donnée 8
C12SD09Bit de donnée 9
C13SD10Bit de donnée 10
C14SD11Bit de donnée 11
C15SD12Bit de donnée 12
C16SD13Bit de donnée 13
C17SD14Bit de donnée 14
C18SD15Bit de donnée 15
D1/MEMCS16Memory 16-bit chip select (1 wait, 16-bit memory cycle)
D2/IOCS16I/O 16-bit chip select (1 wait, 16-bit I/O cycle)
D3IRQ10Requête d'interruption 10
D4IRQ11Requête d'interruption 11
D5IRQ12Requête d'interruption 12
D6IRQ15Requête d'interruption 15
D7IRQ14Requête d'interruption 14
D8/DACK0Quittance DMA 0
D9DRQ0Requête DMA 0
D10/DACK5Quittance DMA 5
D11DRQ5Requête DMA 5
D12/DACK6Quittance DMA 6
D13DRQ6Requête DMA 6
D14/DACK7Quittance DMA 7
D15DRQ7Requête DMA 7
D16+5 V
D17/MASTERUsed with DRQ to gain control of system
D18GNDMasse

Articles connexes