Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Micro Channel architecture

From Wikipedia, the free encyclopedia
Parallel computer bus introduced by IBM in 1987
Micro Channel
Micro Channel architecture
MCA graphics card
IBM XGA-2 32-bit graphics card
Year created1987; 39 years ago (1987)[NB 1]
Created byIBM
SupersedesISA
Superseded byPCI (1993)
Width in bits16 or 32
Speed10 MHz
StyleParallel
Hotplugging interfaceNo
External interfaceNo
This article is about a computer bus. For small-sized liquid ducts, seeMicrochannel (microtechnology).
Two 16-bit MCA slots (top and middle). At the bottom is an MCA slot for anIBM 8514 card.

Micro Channel architecture, or theMicro Channel bus, is aproprietary16- or32-bitparallel computerbus publicly introduced byIBM in 1987, which was used onPS/2 and other computers until the mid-1990s. Its name is commonly abbreviated as "MCA", although not by IBM. In IBM products, it superseded theISA bus and was itself superseded by thePCI bus architecture.

Background

[edit]
icon
This sectiondoes notcite anysources. Please helpimprove this section byadding citations to reliable sources. Unsourced material may be challenged andremoved.(July 2024) (Learn how and when to remove this message)

The development of Micro Channel was driven by both technical and business pressures.

Technology

[edit]

TheIBM AT bus, which later became known as theIndustry Standard Architecture (ISA) bus, had a number of technical design limitations, including:

  • A slow bus speed.
  • A limited number ofinterrupts, fixed in hardware.
  • A limited number ofI/O device addresses, also fixed in hardware.
  • Hardwired and complex configuration with no conflict resolution.
  • Deep links to the architecture of the80x86 chip family[NB 2]

In addition, it suffered from other problems:

  • Poorgrounding and power distribution.
  • Undocumented bus interface standards that varied between systems and manufacturers.

These limitations became more serious as the range of tasks and peripherals, and the number of manufacturers forIBM PC-compatibles, grew. IBM was already investigating the use ofRISC processors in desktop machines, and could, in theory, save considerable money if a single well-documented bus could be used across their entire computer lineup.

Market share

[edit]

It was thought that by creating a new standard, IBM would regain control of standards via the required licensing. As patents can take three years or more to be granted, however, only those relating to ISA could be licensed when Micro Channel was announced. Patents on important Micro Channel features, such asPlug and Play automatic configuration, were not granted to IBM until after PCI had replaced Micro Channel in the marketplace. The overall reception was tepid and the impact of Micro Channel in the worldwide PC market was minor.

Design

[edit]
icon
This sectionneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources in this section. Unsourced material may be challenged and removed.(July 2024) (Learn how and when to remove this message)
CHIPS P82C612 in aPLCC package

The Micro Channel architecture was designed by engineer Chet Heath.[1][2] A lot of the Micro Channel cards that were developed used theChips and Technologies P82C612 MCA interface controller; allowing MCA implementations to become a lot easier.[3]

IBM 83X9648 16-bit network interface card

Overview

[edit]

The Micro Channel was primarily a 32-bit bus, but the system also supported a 16-bit mode designed to lower the cost of connectors and logic inIntel-based machines like the IBMPS/2.

The situation was never that simple, however, as both the 32-bit and 16-bit versions initially had a number of additional optional connectors for memory cards, which resulted in a huge number of physically incompatible cards for bus-attached memory. In time, memory moved to the CPU'slocal bus, thereby eliminating the problem. On the upside, signal quality was greatly improved as Micro Channel added ground and power pins and arranged the pins to minimize interference; a ground or a supply was thereby located within three pins of every signal.

Another connector extension was included forgraphics cards. This extension was used for analog output from the video card, which was then routed through the system board to the system's own monitor output. The advantage of this was that Micro Channel system boards could have a basicVGA orMCGA graphics system on board, and higher-level graphics (XGA or other accelerator cards) could then share the same port. The add-on cards were then able to be free of "legacy" VGA modes, making use of the on-board graphics system when needed, and allowing a single system-board connector for graphics that could be upgraded.

Micro Channel cards also featured a unique 16-bit software-readable ID, which formed the basis of an earlyplug-and-play system. The BIOS and/or OS can read IDs, compare against a list of known cards, and perform automatic system configuration to suit. This led to boot failures whereby an olderBIOS would not recognize a newer card, causing an error at startup. In turn, this required IBM to release updated Reference Disks (TheCMOS Setup Utility) on a regular basis. A fairly complete list of known IDs is available (see§ External links). To accompany these reference disks were ADF files, which were read by setup, which in turn provided configuration information for the card. The ADF was a simple text file, containing information about the card's memory addressing and interrupts.

Although MCA cards cost nearly double the price of comparable non-MCA cards, the marketing stressed that it was simple for any user to upgrade or add more cards to their PC, thus saving the considerable expense of a technician. In this critical area, Micro Channel architecture's biggest advantage was also its greatest disadvantage, and one of the major reasons for its demise. To add a new card (video, printer, memory, network, modem, etc.) the user simply plugged in the MCA card and inserted a customizedfloppy disk (that came with the PC) to blend the new card into the original hardware automatically, rather than bringing in an expensively trained technician who could manually make all the needed changes. All choices for interrupts (an often perplexing problem) and other changes were accomplished automatically by the PC, reading the old configuration from the floppy disk, which made necessary changes in software, then writing the new configuration to the floppy disk. In practice, however, this meant that the user must keep thatsame floppy disk matched to that PC. For a small company with a few PCs, this was annoying, but practical. But for large organizations with hundreds or even thousands of PCs, permanently matching each PC with its own floppy disk was logistically unlikely or impossible. Without the original, updated floppy disk, no changes could be made to the PC's cards. After this experience repeated itself thousands of times, business leaders realized that their dream scenario for upgrade simplicity did not work in the corporate world, and they sought a better process.

Data transmission

[edit]

The basic data rate of the Micro Channel was increased from ISA's 8 MHz to 10 MHz. This may have been a modest increase in terms of clock rate, but the greater bus width, coupled with a dedicated bus controller that utilizedburst mode transfers, meant that effective throughput was up to five times higher than ISA. For faster transfers, theaddress bus could be reused for data, further increasing the effective width of the bus. While the 10 MHz rate allowed 40 MB/s of throughput at 32-bit width, later models of RS/6000 machines increased the data rate to 20 MHz, and the throughput to 80 MB/s.[4] Some higher-throughput functions of the Micro Channel bus were available to RS/6000 platform only and were not initially supported on cards operating on an Intel platform.[5]

Withbus mastering, each card could talk to another directly. This allowed performance that was independent of the CPU. One potential drawback of multi-master design was the possible collisions when more than one card would try to bus-master, but Micro Channel included an arbitration feature to correct for these situations and also allowed a master to use aburst mode. Micro Channel cards had complete control for up to 12 milliseconds. This was long enough to permit the maximum number of other devices on the bus tobuffer inbound data from over-runnable devices like tape and communications.

Multiple bus-master support and improved arbitration mean that several such devices could coexist and share the system bus. Micro Channel bus-master-capable devices can even use the bus to talk directly to each other (peer-to-peer) at speeds faster than the system CPU, without any other system intervention. In theory, Micro Channel architecture systems could be expanded, likemainframes, with only the addition of intelligent masters, without periodic need to upgrade the central processor.

Arbitration enhancement ensures better system throughput, since control is passed more efficiently. Advanced interrupt handling refers to the use of level-sensitive interrupts to handle system requests. Rather than a dedicated interrupt line, several lines can be shared to provide more possible interrupts, addressing the ISA-bus interrupt line conflict problems.

All interrupt request signals were "public" on Micro Channel architecture, permitting any card on the bus to function as an I/O processor for direct service of I/O device interrupts. ISA had limited all such processing to just the system's CPU. Likewise, bus master request and grant signals were public, such that bus-attached devices could monitor latency to control internal buffering for I/O processors. These features were not adopted for PCI, requiring all I/O support to come uniquely from the system-board processor.

The final major Micro Channel architecture improvement wasPOS, theProgrammable Option Select, which allowed all setup to take place in software. This feature is taken for granted now, but at the time setup was a huge chore for ISA systems. POS was a simple system that included device IDs in firmware, which the drivers in the computer were supposed to interpret. (This type of software-configuration system is known asplug and play today.) The feature did not really live up to its promise; the automatic configuration was fine when it worked, but it frequently did not – resulting in an unbootable computer – and resolving the problem by manual intervention was much more difficult than configuring an ISA system, not least because the documentation for the MCA device would tend to assume that the automatic configurationwould work and so did not provide the necessary information to set it up by hand, unlike ISA device documentation, which by necessity provided full details (however, having to physically remove and check allIRQ settings, then find and set the new IRQ for a new device – if a suitable one was available – for ISA was no fun at all, and beyond many users; it is obvious why the attempt was made to move to software-arbitrated configuration, and why this was to later succeed in the form ofPnP).

Reception

[edit]

In November 1983The Economist stated that the IBM PC standard's dominance of the personal computer market was not a problem because "it can help competition to flourish". The magazine predicted that[6]

IBM will soon be as much a prisoner of its standards as its competitors are. Once enough IBM machines have been bought, IBM cannot make sudden changes in their basic design; what might be useful for shedding competitors would shake off even more customers.

Micro Channel architecture was publicly introduced at the launch of thePS/2 range in April 1987, with three out of four of the new machines featuring it.[NB 3] IBM had actually discreetly introduced the Micro Channel architecture in October 1986, half a year before the introduction of the IBM PS/2, as part of their "Gearbox" Industrial Computer 7552 series. These computers were rack-mountable, ruggedized, modularindustrial PCs. They featured a hybrid 16-bit MCA and ISA bus, with certain ISA signal lines disabled.[7][8][9][10]

The use of MCA in IBM spread to theRS/6000,AS/400, and eventually to theIBM 9370 systems - smallest members of theSystem/370 range.[11][12]

After not making it clear for its first year that the company would license Micro Channel at all,[13] IBM licensed the architecture to other companies for one to five percent of revenue.[14]Tandy Corporation was the first to ship a Micro Channel-based computer, the5000 MC, but company head John Roach said "I'm surprised anybody at all would want it"; Tandy only sold the computer, he said, because there was some demand for it.[15]NCR Corporation adopted Micro Channel comprehensively - they designed and built high-performance personal computer,workstation and server platforms supporting it, including their own Micro Channel architecture-based logic componentry, including SCSI, graphics, networking, and audio. A small number of other manufacturers, includingApricot,Dell,Research Machines, andOlivetti adopted it, but only for part of their PC range.

Despite the fact that MCA was a huge technical improvement over ISA, it soon became clear that its introduction and marketing by IBM was poorly handled. IBM had strong patents on Micro Channel architecture system features, and required Micro Channel system manufacturers to pay a licence fee - and actively pursued patents to block third parties from selling unlicensed implementations of it. ThePC clone market did not want to pay royalties to IBM in order to use this new technology, and stayed largely with the 16-bit AT bus, (embraced and renamed as ISA to avoid IBM's "AT" trademark) and manual configuration, although theVESA Local Bus (VLB) was briefly popular forIntel '486 machines.

Resentment of IBM grew.[13] For servers the technical limitations of the old ISA were too great, and, in late 1988, the "Gang of Nine", led byCompaq, announced a rival high-performance bus -Extended Industry Standard Architecture (EISA). This offered similar performance benefits to Micro Channel, but with the twin advantage of being able to accept older ISA boards and being free from IBM's control.

IBM's announcement of the AT bus-basedPS/2 Model 30 286 at the same time as EISA was the company's acknowledgement that, 17 months after telling customers that the AT bus was obsolete, customers still wanted it.[16] For several years EISA and Micro Channel battled it out in the server arena, but, in 1996, IBM effectively conceded defeat, when they themselves produced some EISA-bus servers.[17] In 2001 IBM executive Robert Moffat said that of the company's mistakes in the PC market, "the most obvious one is Micro Channel".[18]

Within a few years of its arrival in 1992,PCI had largely superseded Micro Channel, EISA, and VLB.

Consortium

[edit]
Main article:Micro Channel Developers Association

In response to the rise of EISA, IBM and thirteen Micro Channel card and peripheral manufacturers formed theMicro Channel Developers Association. This was aconsortium that sought to consider and prioritize steps in the maturation of Micro Channel, as well as to explore better approaches to disseminating technical information about Micro Channel to third parties.[19] In 1992, it reached 92 members, including IBM.[20] Even after IBM discontinued MCA systems in 1995, the consortium still held meetings and maintained a catalog of MCA devices online.[21]

Third-party adoption

[edit]
Main article:List of third-party Micro Channel computers

A number of non-PS/2 computers were manufactured between the late 1980s and early 1990s. Such third-party computers were also referred to asPS/2 clones orMCA clones.[22][23] The first third-party Micro Channel–based computer wasTandy Corporation's 5000 MC in 1988.[24][25][26] Despite expensive research and development costs on the part of third-party manufacturers of Micro Channel computers—in part due to the expensive licensing fees incurred byIBM in order to allow legal use of the Micro Channel technology—by 1990 most MCA clones were not fully compatible with the Micro Channel architecture or expansion cards based on Micro Channel.[27] By the time IBM was winding down thePS/2 line of personal computers (which in 1987 acted as the means of introducing Micro Channel to the general public) in 1992,NCR Corporation remained the one of a few remaining committed vendors of MCA clones.[28]

Cards

[edit]

Expansion cards for the Micro Channel bus typically targeted high-end graphic workstation or server requirements, withSCSI,Token Ring,Ethernet,IBM 5250 andIBM 3270 connections.

Roland MPU-IMC; second revision with IRQ jumpers
ChipChat 16 with software-controlled IRQ selection

Sound cards

[edit]

Very few MCA sound cards were ever produced. Some examples include:

See also

[edit]

Notes

[edit]
  1. ^Formal introduction; it had been secretly introduced as part of IBM's "Gearbox"industrial PCs in 1986 (see§ Reception).
  2. ^Use of the ISA bus outside of machines employing the 80x86 CPU family was rare. Notable non-x86 hardware that used the ISA bus include theIBM RT PC,BeBox, someApollo/Domain workstations, and some members of theDigital EquipmentAlphaServer line.
  3. ^Models 50,60 and80 - theModel 30 was ISA

References

[edit]
  1. ^"IBM Wild Duck Flies South", John C. Dvorak, 4/09/2001.
  2. ^"Why MCA?"
  3. ^"82C611, 82C612 MicroCHIPS: Micro Channel Interface Parts".Chips and Technologies.
  4. ^RISC System/6000 POWERstation/POWERserver 580.
  5. ^Infoworld, March 5, 1990, p. 1.
  6. ^"Can Anybody Tackle IBM?".The Economist. 1983-11-26.
  7. ^"IBM 7552 Industrial Computer Model 540 Announcement Letter". Industrial Business Machines. November 3, 1987. RetrievedSeptember 29, 2021 – via Ardent Tool.
  8. ^Kono, M. E. (December 1992).Surface Computer System Architecture for the Advanced Unmanned Search System (AUSS)(PDF). Naval Command, Control and Ocean Surveillance Center. p. 3 – via Ardent Tool.
  9. ^Wallace, Bob (October 20, 1986)."IBM uncloaks industrial micro as network gateway".Network World.3 (33). IDG Publications – via Google Books.
  10. ^Cleaveland, Peter (April 21, 1987). "Low-cost, flexible microcomputers get jobs in factories".Instrumentation & Control Systems.61 (5). Reed Business Information Enterprise: 31 – via Gale OneFile.IBM doesn't advertise the PS/2 as a factory-floor machine, yet the PS/2's backplane bus structure, Micro Channel, appeared in a factory-floor computer before the PS/2 itself came on the market. People who examined the IBM 7552 Gearbox, ostensibly a factory-hardened version of the AT, notice something odd about the unit's bus: It had more bus lines than could be accounted for by the AT bus. The extra lines turned out to be the 16-bit Micro Channel. Nobody at IBM said anything about it at the time, because PS/2 hadn't yet been introduced.
  11. ^"...enormous numbers of remote IBM MicroChannel/370 (9371) systems..." About z/VSE
  12. ^Micro Channel 370 Announcement Letter Number 190-141 dated September 5, 1990
  13. ^abFoster, Ed (1990-03-26)."IBM May Find Itself Singing Solo Rendition of Micro Channel Blues".InfoWorld. p. 42. Retrieved2025-04-12.
  14. ^Lewis, Peter H. (1988-04-24)."Introducing the First PS/2 Clones".The New York Times. Retrieved6 January 2015.
  15. ^Lewis, Peter H. (1988-08-02)."PERSONAL COMPUTERS; Tandy Tries to Keep Things Easy".The New York Times. p. C10.ISSN 0362-4331. Retrieved2020-03-11.
  16. ^Daly, James (1988-09-19)."Bending to demand, IBM revives AT bus".Computerworld. p. 129. Retrieved2025-02-01.
  17. ^"IBM PC Server 520 -- New 166MHz SMP Models and Feature Enhancements". IBM. June 18, 1996. Retrieved2010-01-31.
  18. ^Moffat, Robert (2001-09-04)."IBM's PC: Then and Now".PC Magazine (Interview). Interviewed by Michael J. Miller.Archived from the original on 2001-11-06. Retrieved2020-04-02.
  19. ^Scannell, Ed (November 19, 1990)."MCA Group to Spread Information, Help".InfoWorld.12 (47). IDG Publications: 5 – via Google Books.
  20. ^"Micro Channel Developers Association Inc". OpenCorporates. Archived fromthe original on August 2, 2022.
  21. ^English, Erin (May 24, 1996)."MCA still receiving strong support".Midrange Systems.9 (8). 1105 Media: 17 – via Gale.
  22. ^Seymour, Jim (November 15, 1988)."PS/2 Clones: Time to "Hedge and Straddle"?".PC Magazine.7 (19). Ziff-Davis: 77 – via Google Books.
  23. ^LaPlante, Alice (January 25, 1988)."MCA Clones Expected to Benefit IBM".InfoWorld.10 (4). IDG Publications: 8 – via Google Books.
  24. ^Lewis, Peter H. (August 2, 1988)."Tandy Tries to Keep Things Easy".The New York Times. p. C10. Archived fromthe original on January 30, 2018.
  25. ^Abruzzese, George; David Chartock (April 25, 1988)."Tandy takes the wraps off MCA-compatible Model 80".Computer & Software News.6 (17). Lebhar-Friedman: 1 – via Gale.
  26. ^McMullen, John (August 1, 1988)."Tandy claims major gains".Computer & Software News.6 (31). Lebhar-Friedman: 1 – via Gale.
  27. ^Goodwin, Michael; Karl Koessel (January 1990)."Micro Channel Clones Flunk the Test".PC World.8 (1). IDG Publications:98–106 – via the Internet Archive.
  28. ^Staff writer (October 20, 1992)."NCR Believe in Micro Channel".Computer Business Review. New Statesman Media Group. Archived fromthe original on November 24, 2022.
  29. ^"AdLib Music Synthesis Card (for MCA)".
  30. ^ab"ChipChat Sound Card Homepage".
  31. ^ab"List of Creative Sound Blaster Products". Archived fromthe original on April 24, 2018.
  32. ^"M-Audio Capture and Playback Adapter/A (M-ACPA)".
  33. ^"Audiovation".
  34. ^"Ultimedia Audio Adapter 7-6".
  35. ^"Reply Sound Card".
  36. ^"COMPUTERCRAFT - PS/2 FAQ Version 5.4".
  37. ^"SoundPiper".

External links

[edit]
General
Standards
Storage
Peripheral
Audio
Portable
Embedded
Interfaces are listed by their speed in the (roughly) ascending order, so the interface at the end of each section should be the fastest.
Category
Desktop
and all-in-one
Single models
Series
pre-PS/2
PS/2
(list of models)
post-PS/2
Portable
Laptop
pre-ThinkPad
ThinkPad
Handheld
Prototypes
Video hardware
Related
Authority control databases: NationalEdit this at Wikidata
Retrieved from "https://en.wikipedia.org/w/index.php?title=Micro_Channel_architecture&oldid=1335396975"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp