Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main Page
Community Portal
Village Pump
Recent Changes
Upload File
Help
Help Contents
Editing Guide
Repair Guide Template
Sandbox
Browse Wiki
๐ Service Manuals
๐ Schematics
๐ Apple
๐ฎ Nintendo
๐ Sega
โก Troubleshooting
Search
Search
Appearance
Create account
Log in
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Editing
IBM System/23 Datamaster
Page
Discussion
English
Read
Edit
Edit source
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
Edit source
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Infobox computer | name = IBM System/23 Datamaster | image = [[File:IBM System 23 Datamaster front.jpg|260px]] | caption = IBM System/23 Datamaster (Model 5322) โ all-in-one desktop launched 28 July 1981 | developer = IBM Entry Level Systems, Boca Raton โ engineering lead Bill Sydnes (hardware), Jack Sams (software); programme led by Bill Lowe | manufacturer = IBM | type = Small-business desktop computer | release date = 28 July 1981 | discontinued = c. 1985 | cpu = Intel 8085A at 18.432 MHz crystal divided to 3.07 MHz internal machine-cycle clock; IBM internal part number 4178015. No math coprocessor | memory = 9-bit parity DRAM (TMS4132 stacked-die). Official configs: 32 / 64 / 96 / 128 KB on one or two daughter cards. ROM (ROS): 14 ร 8 KB then 16 ร 8 KB (Mostek MK36000 / Motorola 68366 / Motorola 68766 EPROM early units) | storage = 0, 1 or 2 ร built-in 8-inch floppy drives ("31SD" single-sided or "51TD" double-sided); ~1.1 MB single, 2.2 MB double. Optional external IBM 5246 Diskette Unit (up to 4.4 MB aggregate) and IBM 5247 Winchester Disk Unit (15.4 / 30.8 MB; first shipped November 1982; up to 4 hosts shared per 5247) | display = Built-in green-phosphor CRT (80 ร 24 character cells). NEC-equivalent Intel 8275 CRTC + Intel 8257 DMA channel feeding the frame buffer at 0x8200 | sound = None | dimensions = Not published in surviving secondary sources; refer to SY34-0171-0 front matter | weight = 95 lb (43 kg) | os = No separate OS โ the boot ROM IPLs directly into IBM's own BASIC interpreter (closely related to System/34 BASIC). EBCDIC character set throughout | predecessor = [[IBM 5120]] | successor = [[IBM PC (5150)]] โ the Datamaster team transferred to the IBM PC's "Project Chess" task force at Boca Raton, applying lessons from the Datamaster's slipped schedule | model = 5322 (all-in-one), 5324 (tower without integrated CRT/keyboard) }} The '''IBM System/23 Datamaster''' is an all-in-one desktop business computer announced by IBM on '''28 July 1981''' โ just two weeks before the [[IBM PC (5150)]] of 12 August 1981. The Datamaster occupies a unique place in IBM history: it is both the direct successor to the [[IBM 5120]] in IBM's small-business computer line, and the direct architectural ancestor of the IBM PC, sharing chipset, peripheral wiring, 9-bit parity RAM, the 62-pin expansion bus (with only five signals changed between Datamaster and PC), the keyboard mechanism, the power-good signal and the POST diagnostic system.<ref>Wikipedia, "IBM System/23 Datamaster".</ref><ref>Bradley, D. J. "The Creation of the IBM PC", ''BYTE'' September 1990, pp. 414โ420.</ref> The Datamaster was a '''commercial failure''' โ three causes are cited repeatedly: a high US$9,000 base price, a one-year development slip caused by IBM's late decision to make the Datamaster's BASIC compatible with System/34 BASIC, and the IBM PC being announced one month after the Datamaster shipped and immediately upstaging it.<ref>Bits Passats, "IBM System/23 Datamaster".</ref><ref>Pollack, A., "Big I.B.M.'s Little Computer", ''New York Times'', 13 August 1981.</ref> But the Datamaster is far more historically significant than its sales suggest: the IBM PC project's defining design decisions โ '''off-the-shelf parts, no NIH, one-year schedule, Intel 8088 because the team knew the 8085, Microsoft BASIC because IBM's own BASIC was the Datamaster schedule killer''' โ were direct reactions to the Datamaster experience. The Datamaster's '''hardware engineer Bill Sydnes''', '''software lead Jack Sams''' and '''POST author David Bradley''' all moved to the IBM PC "dirty dozen" task force in 1980, and brought the Datamaster's architecture with them.<ref>Trifunovic, N., "Why IBM Turned to Microsoft for BASIC".</ref><ref>Bradley 1990, ''BYTE''.</ref> == Development History == Development began at IBM's Entry Level Systems unit in '''Boca Raton, Florida''' in '''February 1978''' under Bill Lowe. The hardware was ready by '''mid-1980'''.<ref>Bradley 1990, ''BYTE''.</ref> The project then stalled approximately one year because IBM decided late in development to make the Datamaster's BASIC compatible with the BASIC on the much larger IBM System/34 minicomputer, requiring substantial rework of the interpreter. By the time the Datamaster shipped in July 1981, the IBM PC's "Project Chess" task force โ led by Bill Lowe and then by Don Estridge โ was already nine months into a one-year mandate to ship a competing 16-bit personal computer. The PC's launch on 12 August 1981 immediately overshadowed the Datamaster. == Models == {| class="wikitable styled-table" style="width:70%; text-align:center;" |+'''IBM System/23 models''' ! Machine type !! Name !! Form factor !! Notes |- | '''5322''' || System/23 Datamaster || All-in-one desktop || Integrated CRT, integrated 8-inch floppy bays, detached keyboard |- | '''5324''' || System/23 Datamaster || Tower (file-cabinet style) || No integrated CRT or keyboard โ uses separate terminal; same motherboard as 5322; marketed as "ergonomic" |} [[File:IBM System 23 5324 tower.jpg|right|thumb|320px|IBM System/23 Model 5324 โ the tower variant of the Datamaster. Same motherboard as the all-in-one 5322 but in a file-cabinet-sized steel enclosure. (Image: Wikimedia Commons, CC BY-SA 4.0)]] == Architecture == === CPU === The Datamaster uses an '''Intel 8085A''' processor relabelled with IBM internal part number '''4178015''' (community-confirmed by swap-testing against an Alphatronic P2's 8085).<ref>Bits Passats, "IBM System/23 Datamaster".</ref> The clock topology is: * '''18.432 MHz crystal''' on the motherboard * '''รท3''' to give a '''6.144 MHz clock at the 8085 input pin''' * '''รท2 internally''' by the 8085 to give a '''3.07 MHz machine cycle''' Wikipedia and most secondary sources cite the figure as "3.07 MHz". The 8085 was chosen because it was the cost-effective, in-production Intel 8-bit in 1978; the team's familiarity with the 8085 was a deciding factor in IBM's later choice of the 8088 (a 16-bit family member with 8-bit external bus) for the [[IBM PC (5150)|IBM PC]].<ref>Bradley 1990, ''BYTE''.</ref> [[File:IBM System 23 motherboard 1982.jpg|center|thumb|600px|IBM System/23 Datamaster motherboard (1982 revision) โ Intel 8085A CPU, ROS ROMs, and the Intel-family peripheral chipset (8257 DMA, 8275 CRTC, 8253 PIT, 8255 PPI, 8251 USART, 8259 PIC). (Image: Wikimedia Commons, CC BY-SA 4.0)]] === Peripheral Chipset (all Intel, relabelled with IBM part numbers) === * '''8257 DMA''' โ with a dedicated channel for floppy transfers (the 8275 CRTC has no internal address generator and uses DMA for every frame). * '''8275 CRTC''' โ 80 ร 24 character display. * '''8253 PIT''' โ programmable interval timer. * '''3 ร 8255 PPI''' โ general-purpose parallel I/O (one of them drives the diagnostic probe port at the rear). * '''8251 USART''' โ single async/sync serial channel. * '''8259 PIC''' โ programmable interrupt controller. * '''8048''' in the keyboard โ with Datamaster-specific firmware. * '''NEC 765 FDC''' on the floppy controller card. === Memory Map === The 64 KB 8085 address space is split into '''four 16 KB segments'''. Even segments (0x0000, 0x8000) are fixed; odd segments (0x4000, 0xC000) are paged through a '''74LS670 page register''' (4 bits wide, giving 16 pages of 16 KB). Lower half of the map is ROM; upper half is RAM; video memory begins at '''0x8200'''.<ref>Bits Passats.</ref> Theoretical maximum 272 KB ROM + 128 KB RAM addressable through banking; the firmware caps RAM at 128 KB. === ROM (Read-Only Store) === The motherboard carries either '''14 ร 8 KB ROS modules (= 112 KB)''' on early-production boards or '''16 ร 8 KB (= 128 KB)''' on later boards. Each module is numbered for diagnostic identification. ROMs are supplied as: * '''Mostek MK36000''' (most common, now a leading failure mode โ see [[IBM System/23 Datamaster Troubleshooting Guide]]) * '''Motorola 68366''' * '''Motorola 68766''' EPROM (early-production units, used because of supply shortages) === RAM === RAM is '''9 bits wide (8 data + 1 parity)'''. A parity error on read triggers the 8085's '''TRAP''' input and halts the system. RAM is '''not''' on the motherboard โ it lives on '''one or two memory daughter cards''' connected via 36-pin card-edge connectors. The DRAMs are '''Texas Instruments TMS4132''' โ a factory-piggybacked variant of the TMS4116 that stacks two TMS4116-class dies in a single package. This is often mistaken for IBM-soldered redundancy; in fact, it is a TI factory part. Each TMS4132 contains '''two stacked dies''' and failure of either die kills the byte.<ref>TMS4132 datasheet, minuszerodegrees.net mirror.</ref> Official RAM configurations: '''32 / 64 / 96 / 128 KB'''. Memory boards came in 32 KB and 64 KB sizes; combinations are 32 (32+none), 64 (32+32 or 64+none), 96 (64+32), 128 (64+64). '''The system will not boot without a board in the "base" socket.''' === Interrupts === * '''TRAP''' โ memory parity error. * '''RST 7.5''' โ 8253 PIT timer 2. * '''RST 6.5''' โ expansion-slot B4. * '''RST 5.5''' โ 8275 IRQ (only if jumper J1 is bridged). * General-purpose IRQ via the 8259 PIC: '''IRQ0 = keyboard''', '''IRQ1 = USART''', '''IRQ2 = USART'''. === Expansion Bus === The Datamaster has '''four internal expansion slots''' at the rear. The bus is the '''direct architectural ancestor of the IBM PC's 62-pin XT / ISA bus''' โ David Bradley (lead PC POST author) confirms "only five signals being changed" between the Datamaster bus and the PC bus.<ref>Bradley 1990, ''BYTE''.</ref> A persistent myth that the Datamaster bus is mirrored compared to the PC bus is refuted by hands-on community examination โ the mirroring impression is an artifact of how the SY34-0171-0 service manual draws the connector.<ref>Bits Passats.</ref> === Character Encoding === The Datamaster uses '''EBCDIC''' character encoding throughout โ one of very few microcomputers ever to do so. This is inherited from IBM's mainframe / midrange systems and made interoperability with non-IBM hardware significantly more difficult. == Storage == * '''Internal''' โ 0, 1 or 2 ร built-in 8-inch floppy drives. Drive types: :: '''31SD''' โ single-sided variant (~1.1 MB single drive) :: '''51TD''' โ double-sided variant (~2.2 MB internal with two drives) * '''IBM 5246 Diskette Unit''' (external 8-inch floppy): :: Models 11 / 12 โ dedicated to one computer, 1.1 / 2.2 MB :: Models 21 / 22 โ shared between two computers, 1.1 / 2.2 MB :: Aggregate diskette storage up to '''4.4 MB''' across internal + external<ref>Datapro M11-491-35, "IBM System/23 โ Management Summary".</ref> * '''IBM 5247 Winchester Disk Unit''' โ 8-inch hard drive, first shipped '''November 1982'''. Capacities '''15.4 MB''' and '''30.8 MB'''. Up to '''four 5322/5324 hosts''' could share a single 5247, effectively giving the Datamaster a multi-user file-share mode. File-format-compatible with the floppy media.<ref>Datapro M11-491-35.</ref> == I/O and Peripherals == * '''Printers''' โ up to '''two''' of the IBM '''5217''', '''5241''' or '''5242''' in any combination. The motherboard has one integrated printer port; an optional Printer Control Adapter card adds a second (diagnostic test 3A confirms its presence).<ref>Datapro M11-491-35.</ref> * '''Communications''' โ single Intel 8251 USART on the motherboard providing one async/sync serial channel. Often described as a "current-loop serial port". '''BSC''' (Binary Synchronous Communications) is supported as an optional feature.<ref>oldcomputers.net, "IBM 5322 System/23 Datamaster".</ref> * '''Keyboard''' โ '''83-key pre-Model F''', '''capacitive matrix''', '''Intel 8048''' microcontroller, parallel interface to the motherboard's 8255 PPI. Often cited as the '''earliest production Model F design''' (the IBM PC moved the keyboard to a serial interface but kept the same capacitive Model F mechanism). The 8048's firmware is unique to the Datamaster โ '''replacement requires a known-good Datamaster keyboard'''; PC firmware is not interchangeable. * '''Diagnostics probe port''' at the rear (driven by an 8255 in mode 0) โ 8-bit data plus probe power, used by a service-engineer probe with LEDs to display the current POST test ID even when the CRT has not yet initialised. [[File:IBM 5322 keyboard close up.jpg|center|thumb|480px|IBM 5322 Datamaster detached keyboard close-up โ 83-key capacitive Model F predecessor with Intel 8048 microcontroller. (Image: Wikimedia Commons, Public domain)]] == Operating Environment == The Datamaster has no separate operating system in the modern sense. The boot ROM (designated '''PID-1200''' firmware) IPLs directly into the BASIC interpreter from ROM. System commands are accessed via the keyboard's Cmd-key templates. '''BASIC''' on the Datamaster is '''IBM's own BASIC''', closely related to System/34 BASIC โ '''not''' Microsoft BASIC. It is a closed environment by design: '''no PEEK / POKE / direct hardware access''' is provided. Up to 8-character variable names and 5-digit line numbers, a major step up from the [[IBM 5110]] / [[IBM 5120]] BASIC.<ref>IBM, ''System/23 BASIC Language Reference'' SA34-0109-1, July 1981.</ref> IBM later cited the Datamaster BASIC's closed-environment philosophy as one of the reasons the IBM PC chose Microsoft BASIC instead โ IBM wanted the PC to allow third-party hardware access and BASIC extension, which the Datamaster's BASIC did not permit. === Application Bundle === IBM supplied a small-business application suite: * Accounts Payable * Accounts Receivable * General Ledger * Payroll * Inventory * Word Processor (rated "extremely good" by contemporary reviewers) Submodels with a dedicated '''Word Processing Feature Card''' (Bits Passats catalogues these as the 4xx series) required a minimum 64 KB RAM. == Service Documents == The IBM service documentation set for the System/23 is preserved at [http://bitsavers.org/pdf/ibm/system23/ Bitsavers]: * '''SY34-0171-0''' โ IBM 5322 Computer Service Manual, December 1980. Primary CE document; covers diagnostics, power supply, drives, board layouts. * '''SY34-0241-1''' โ IBM 5324 Computer Service Manual, May 1982. * '''6841631''' โ System/23 Diagnostic User Guide, April 1982 โ contains the full PID-1200 test ID list. * '''SA34-0107-3''' โ System/23 Setup Instructions (5322), June 1982. * '''SA34-0109-1''' โ System/23 BASIC Language Reference, July 1981. * '''ZA38-0016-0''' โ Commonly Used Systems Parts Handbook, July 1988 (p. 119 lists 5322 / 5324 motherboard parts). * '''Datapro M11-491-35''' โ Management Summary, multiple editions: September 1981, November 1982, August 1984. == Connection to the IBM PC == The Datamaster's historical importance is its direct architectural lineage to the [[IBM PC (5150)|IBM PC]]. The following design elements were carried forward essentially unchanged: {| class="wikitable styled-table" style="width:100%;" |+'''Datamaster โ IBM PC architectural carry-over''' ! Element !! Datamaster !! IBM PC |- | Expansion bus || 62-pin slots on backplane || Same 62-pin slots; '''only 5 signals changed''' |- | 8253 PIT, 8259 PIC || Same chips, same wiring || Identical |- | DMA || 8257 || 8237 (upgraded replacement) |- | RAM width || 9 bits (8 data + 1 parity) || Same |- | PSU "Power Good" signal || Present || Same signal, same pinout |- | PSU rail set || +5, +12, +24, โ5, โ12 V || +5, +12, โ5, โ12 V (24 V dropped because no built-in 8-inch drives) |- | Keyboard mechanism || 83-key capacitive Model F + 8048 || Same mechanism; serial interface instead of parallel |- | Character ROM and video format || 80 ร 24 character cells || Same 80 ร 24 character mode (MDA / CGA both inherit) |- | POST diagnostic || PID-1200, 2-digit hex codes via probe port || Ported and simplified to "POST" |- | Project home || Boca Raton ELS || Boca Raton "Project Chess" |- | Engineering team || Bill Sydnes (HW), Jack Sams (SW), David Bradley (POST) || Same Sydnes / Sams / Bradley |} Bradley's 1990 ''BYTE'' retrospective is explicit: "the diagnostics system was ported to the PC and simplified, and was renamed to POST." The Bits Passats community summary captures the broader point: "the early life of the IBM PC started as modifications on the Datamaster." == Pricing == * '''Introductory price''' โ US$9,000 baseline; ~US$9,830 with printer.<ref>oldcomputers.net.</ref> Equivalent to approximately $27,000โ$31,000 in 2024 dollars. * '''Discontinued''' โ c. 1985. Datapro reports continued through August 1984. == Common Faults == * '''Mostek MK36000 ROS modules''' degrade with age โ primary cause of "computer halts mid-IPL" complaints. ROM-adapter replacements with re-burned firmware are a known workaround. * '''TMS4132 stacked-die DRAMs''' โ failure of either die in the package kills the byte. To bench-test, the upper die must be physically separated from the lower die. * '''Linear PSU electrolytic failures''' โ particularly on the RAM supply rails. See [[IBM System/23 Datamaster Capacitor Replacement Guide]]. * '''Keyboard 8048 firmware''' is Datamaster-specific; firmware failure makes the keyboard unrecoverable without a donor. * '''Relabelled-IC problem''' โ every IC on the Datamaster has an IBM internal part number (e.g. 4178015 = 8085, 4178629 = 8275 variant) which makes parts identification a major repair barrier. No IBM-published cross-reference table exists; the community has assembled a partial mapping. == Gallery == <gallery widths="220" heights="160" mode="packed"> File:IBM System 23 Datamaster front.jpg|Datamaster 5322 front File:IBM System 23 Datamaster angle.jpg|Datamaster 5322 angle view File:IBM 5322 computer.jpg|5322 computer File:IBM 5322 foto1.jpg|5322 full configuration File:IBM 5322 foto2.jpg|5322 alternate angle File:IBM 5322 keyboard removed.jpg|5322 with keyboard detached File:IBM 5322 keyboard close up.jpg|5322 keyboard close-up (Model F precursor) File:IBM System 23 motherboard 1982.jpg|Motherboard (1982 revision) File:IBM System 23 motherboard 1983.jpg|Motherboard (1983 revision) File:IBM System 23 5324 tower.jpg|5324 tower variant </gallery> == Related Pages == * [[IBM System/23 Datamaster Maintenance Guide]] * [[IBM System/23 Datamaster Troubleshooting Guide]] * [[IBM System/23 Datamaster Capacitor Replacement Guide]] * [[IBM 5120]] โ direct predecessor in IBM's small-business line * [[IBM PC (5150)]] โ direct architectural successor; the Datamaster team became the IBM PC team == References == * [https://en.wikipedia.org/wiki/IBM_System/23_Datamaster IBM System/23 Datamaster โ Wikipedia]. * [https://bitspassats.com/index.php/IBM_System/23_Datamaster Bits Passats โ IBM System/23 Datamaster]. The most thorough community technical reference, including the chipset breakdown, memory map, ROS module details, and PID-1200 test ID list. * [http://oldcomputers.net/ibm5322.html oldcomputers.net โ IBM 5322 System/23 Datamaster]. Pricing and configuration reference. * [https://www.wavada.org/Blog/2021/04/05/1981-1999-ibm-system-23-datamaster/ Wavablog โ TSI's IBM System/23 Datamaster experience]. Field reseller account. * [http://bitsavers.org/pdf/ibm/system23/fe/SY34-0171-0_IBM_5322_Computer_Service_Manual_Dec80.pdf IBM 5322 Service Manual SY34-0171-0 (December 1980)]. Primary CE document. * [http://bitsavers.org/pdf/ibm/system23/fe/SY34-0241-1_IBM_5324_Computer_Service_Manual_May82.pdf IBM 5324 Service Manual SY34-0241-1 (May 1982)]. * [http://bitsavers.org/pdf/ibm/system23/fe/6841631_System_23_Diagnostic_User_Guide_Apr82.pdf System/23 Diagnostic User Guide 6841631 (April 1982)]. Full PID-1200 test ID list. * [http://bitsavers.org/pdf/ibm/system23/user_manuals/binder_08/SA34-0109-1_BASIC_Language_Reference_Jul1981.pdf System/23 BASIC Language Reference SA34-0109-1 (July 1981)]. * [https://archive.org/stream/byte-magazine-1990-09/1990_09_BYTE_15-09_15th_Anniversary_Summit#page/n451/mode/2up Bradley, D. J., "The Creation of the IBM PC", BYTE September 1990, pp. 414โ420]. Datamaster โ IBM PC lineage from a member of both teams. * [https://www.nytimes.com/1981/08/13/business/big-ibm-s-little-computer.html Pollack, A., "Big I.B.M.'s Little Computer", NYT, 13 August 1981]. * [https://nemanjatrifunovic.substack.com/p/why-ibm-turned-to-microsoft-for-basic Trifunovic, N., "Why IBM Turned to Microsoft for BASIC"]. Cited for the Datamaster-BASIC-as-PC-design-driver argument. * [https://www.edn.com/whence-came-the-ibm-pc/ EDN, "Whence Came the IBM PC?"]. Architectural lineage detail. * [https://www.nf6x.net/2014/09/ibm-5322-system23-datamaster-internals/ Mark Blair (NF6X), "IBM 5322 System/23 Datamaster Internals"]. Restorer's hands-on photographs. {{Navbox-IBMComputers|state=collapsed}} [[Category:IBM]] [[Category:Pre-PC IBM Computers]]
Summary:
Please note that all contributions to RetroTechCollection may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
RetroTechCollection:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Pages included on this page:
Template:Hlist/styles.css
(
edit
)
Template:Infobox computer
(
edit
)
Template:Navbox
(
edit
)
Template:Navbox-IBMComputers
(
edit
)
Module:Arguments
(
edit
)
Module:Navbar
(
edit
)
Module:Navbar/configuration
(
edit
)
Module:Navbar/styles.css
(
edit
)
Module:Navbox
(
edit
)
Module:Navbox/configuration
(
edit
)
Module:Navbox/styles.css
(
edit
)
Module:TableTools
(
edit
)
Search
Search
Editing
IBM System/23 Datamaster
Add topic