| Line 10: | Line 10: | ||
| production end = | | production end = | ||
| arch = 1-bit | | arch = 1-bit | ||
| − | | isa = | + | | isa = SBA |
| word = 1-bit | | word = 1-bit | ||
| proc = <!-- process, e.g. "8 μm" --> | | proc = <!-- process, e.g. "8 μm" --> | ||
| Line 33: | Line 33: | ||
== Architecture == | == Architecture == | ||
| − | The SBA family had | + | The SBA family had a large number (over 30) of I/O ports that could all be individually accessed programatically. Additionally, it had a relatively complex scheme of data storage. In total there were 120 words (1-bit each). This was broken down into 4 pages of 30 addresses each. The program had to choose which page it was working with currently and once that was done, any address selection was done on that page. |
| − | + | {{expand section}} | |
| − | + | === ISA === | |
| − | + | {{main|general_instrument/sba/isa|l1=SBA ISA}} | |
| − | + | The SBA family had 8-bit instructions consisting of instructions with immediate and without [[immediate value]]s. In total there were 24 instructions used for arithmetic, I/O, and page switching. | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | === | ||
| − | {{isa | ||
| − | | | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
{{stub}} | {{stub}} | ||
Revision as of 15:44, 23 January 2016
| GIM SBA | |
| | |
| Developer | General Instrument |
| Manufacturer | General Instrument |
| Type | microcontrollers |
| Production | November, 1977 |
| Architecture | 1-bit |
| ISA | SBA |
| Word size | 1-bit "-bit" is not declared as a valid unit of measurement for this property.
|
| Technology | nMOS |
| Clock | 10 kHz-800 kHz |
| Package | DIP40 |
The GI SBA (Sequential Boolean Analyzer) was a family of 1-bit microcontrollers developed by General Instrument's Microelectronics division. These microcontrollers served as cheap programmable logic controllers, replacing old relay system.
Members
| Part | RAM | ROM | I/O Ports | Notes |
|---|---|---|---|---|
| SBA | 120x1 bits | 1024x8 bits | 31 | |
| SBA-1 | 120x1 bits | 31 | external storage | |
| SBA-2 | 120x1 bits | 2048x8 bits | 31 | ?ever released? |
Architecture
The SBA family had a large number (over 30) of I/O ports that could all be individually accessed programatically. Additionally, it had a relatively complex scheme of data storage. In total there were 120 words (1-bit each). This was broken down into 4 pages of 30 addresses each. The program had to choose which page it was working with currently and once that was done, any address selection was done on that page.
| This section requires expansion; you can help adding the missing info. |
ISA
- Main article: SBA ISA
The SBA family had 8-bit instructions consisting of instructions with immediate and without immediate values. In total there were 24 instructions used for arithmetic, I/O, and page switching.
| This article is still a stub and needs your attention. You can help improve this article by editing this page and adding the missing information. |
| designer | General Instrument + |
| full page name | general instrument/sba + |
| instance of | microcontroller family + |
| instruction set architecture | SBA + |
| main designer | General Instrument + |
| manufacturer | General Instrument + |
| name | GIM SBA + |
| package | DIP40 + |
| technology | nMOS + |