Bus ISA (Informatique)
Le bus ISA, de l'anglais 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 seize 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érature et de tension. Le connecteur ISA a par contre totalement disparu des ordinateurs conventionnels.
Connectique
Broche | Nom | Direction | Description |
---|---|---|---|
A1 | I/O CH CK | I/O channel check; active low=parity error | |
A2 | D7 | Bit de donnée 7 | |
A3 | D6 | Bit de donnée 6 | |
A4 | D5 | Bit de donnée 5 | |
A5 | D4 | Bit de donnée 4 | |
A6 | D3 | Bit de donnée 3 | |
A7 | D2 | Bit de donnée 2 | |
A8 | D1 | Bit de donnée 1 | |
A9 | D0 | Bit de donnée 0 | |
A10 | I/O CH RDY | I/O Channel ready, pulled low to lengthen memory cycles | |
A11 | AEN | Address enable; active high when DMA controls bus | |
A12 | A19 | Bit d'adresse 19 | |
A13 | A18 | Bit d'adresse 18 | |
A14 | A17 | Bit d'adresse 17 | |
A15 | A16 | Bit d'adresse 16 | |
A16 | A15 | Bit d'adresse 15 | |
A17 | A14 | Bit d'adresse 14 | |
A18 | A13 | Bit d'adresse 13 | |
A19 | A12 | Bit d'adresse 12 | |
A20 | A11 | Bit d'adresse 11 | |
A21 | A10 | Bit d'adresse 10 | |
A22 | A9 | Bit d'adresse 9 | |
A23 | A8 | Bit d'adresse 8 | |
A24 | A7 | Bit d'adresse 7 | |
A25 | A6 | Bit d'adresse 6 | |
A26 | A5 | Bit d'adresse 5 | |
A27 | A4 | Bit d'adresse 4 | |
A28 | A3 | Bit d'adresse 3 | |
A29 | A2 | Bit d'adresse 2 | |
A30 | A1 | Bit d'adresse 1 | |
A31 | A0 | Bit d'adresse 0 | |
B1 | GND | Masse | |
B2 | RESET | Active high to reset or initialize system logic | |
B3 | +5V | +5 VDC | |
B4 | IRQ2 | RequĂȘte d'interruption 2 | |
B5 | -5VDC | -5 VDC | |
B6 | DRQ2 | RequĂȘte DMA 2 | |
B7 | -12VDC | -12 VDC | |
B8 | /NOWS | No WaitState | |
B9 | +12VDC | +12 VDC | |
B10 | GND | Masse | |
B11 | /SMEMW | System Memory Write | |
B12 | /SMEMR | System Memory Read | |
B13 | /IOW | I/O Write | |
B14 | /IOR | I/O Read | |
B15 | /DACK3 | DMA Acknowledge 3 | |
B16 | DRQ3 | RequĂȘte DMA 3 | |
B17 | /DACK1 | Quittance DMA 1 | |
B18 | DRQ1 | RequĂȘte DMA 1 | |
B19 | /REFRESH | RafraĂźchissement | |
B20 | CLOCK | Horloge systĂšme (67 ns, 8-8.33 MHz, 50% duty cycle) | |
B21 | IRQ7 | RequĂȘte d'interruption 7 | |
B22 | IRQ6 | RequĂȘte d'interruption 6 | |
B23 | IRQ5 | RequĂȘte d'interruption 5 | |
B24 | IRQ4 | RequĂȘte d'interruption 4 | |
B25 | IRQ3 | RequĂȘte d'interruption 3 | |
B26 | /DACK2 | Quittance DMA 2 | |
B27 | T/C | Terminal count; pulses high when DMA term. count reached | |
B28 | ALE | Address Latch Enable | |
B29 | +5V | +5 VDC | |
B30 | OSC | Horloge haute vitesse (70 ns, 14,31818 MHz, 50% duty cycle) | |
B31 | GND | Masse | |
C1 | SBHE | System bus high enable (data available on SD8-15) | |
C2 | LA23 | Bit d'adresse 23 | |
C3 | LA22 | Bit d'adresse 22 | |
C4 | LA21 | Bit d'adresse 21 | |
C5 | LA20 | Bit d'adresse 20 | |
C6 | LA18 | Bit d'adresse 19 | |
C7 | LA17 | Bit d'adresse 18 | |
C8 | LA16 | Bit d'adresse 17 | |
C9 | /MEMR | Memory Read (Active on all memory read cycles) | |
C10 | /MEMW | Memory Write (Active on all memory write cycles) | |
C11 | SD08 | Bit de donnée 8 | |
C12 | SD09 | Bit de donnée 9 | |
C13 | SD10 | Bit de donnée 10 | |
C14 | SD11 | Bit de donnée 11 | |
C15 | SD12 | Bit de donnée 12 | |
C16 | SD13 | Bit de donnée 13 | |
C17 | SD14 | Bit de donnée 14 | |
C18 | SD15 | Bit de donnée 15 | |
D1 | /MEMCS16 | Memory 16-bit chip select (1 wait, 16-bit memory cycle) | |
D2 | /IOCS16 | I/O 16-bit chip select (1 wait, 16-bit I/O cycle) | |
D3 | IRQ10 | RequĂȘte d'interruption 10 | |
D4 | IRQ11 | RequĂȘte d'interruption 11 | |
D5 | IRQ12 | RequĂȘte d'interruption 12 | |
D6 | IRQ15 | RequĂȘte d'interruption 15 | |
D7 | IRQ14 | RequĂȘte d'interruption 14 | |
D8 | /DACK0 | Quittance DMA 0 | |
D9 | DRQ0 | RequĂȘte DMA 0 | |
D10 | /DACK5 | Quittance DMA 5 | |
D11 | DRQ5 | RequĂȘte DMA 5 | |
D12 | /DACK6 | Quittance DMA 6 | |
D13 | DRQ6 | RequĂȘte DMA 6 | |
D14 | /DACK7 | Quittance DMA 7 | |
D15 | DRQ7 | RequĂȘte DMA 7 | |
D16 | +5 V | ||
D17 | /MASTER | Used with DRQ to gain control of system | |
D18 | GND | Masse |