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
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
IBM PALM processor
(section)
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!
== Architecture Summary == {| class="wikitable styled-table" style="width:70%;" |+'''PALM architecture summary''' ! Parameter !! Value |- | Data path width || 16 bits (storage); 8 bits + parity (I/O) |- | Address bus width || 16 bits (64 KB directly addressable; bank-switching in microcode for larger configurations) |- | Storage Address Bus || 16 bits |- | Storage R/W Bus || 18 bits (16 data + 2 parity, one parity bit per byte) |- | I/O Data Bus || 8 bits + 1 parity, each direction (Bus In active-high; Bus Out active-low) |- | Master oscillator || 15.1 MHz on the processor card |- | Clock pulse || 66.2 ns |- | Machine cycle || 8 clock pulses โ 529.6 ns |- | Effective machine-cycle clock || โ 1.89 MHz |- | Average microinstruction time || โ 1.75 ยตs (per Roberson 1976; full per-instruction table at [[#Per-Instruction Timing (SY31-0405-3 Figure 11)|Per-Instruction Timing]] below) |- | Native instruction width || 16 bits (one "halfword") |- | General-purpose registers || 64 ร 16-bit (16 registers per interrupt level ร 4 interrupt levels); memory-mapped at $0000โ$007F |- | Program Counter || R0 in each register bank (memory-mapped at offset 0 in the bank) |- | Link Register (IBM convention) || R1 in each bank โ auto-loaded with PC+4 on a not-taken jump, enabling the IBM subroutine-call idiom |- | Interrupt levels || 4 (level 0 normal execution; level 1 communications; level 2 mass storage / printer / serial; level 3 keyboard); higher level = higher priority; switch is automatic at instruction boundaries |- | Process check || Parity error or invalid X/Y device address halts the processor and lights front-panel "PROCESS CHECK" lamp; jumper J2-S07 to J2-S09 on the 5110 (equivalent G2 pins on the 5100) can be removed to disable the halt for diagnostics |}
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)
Search
Search
Editing
IBM PALM processor
(section)
Add topic