(→Devices) |
(typo) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{hitachi title|HMCS40}} | {{hitachi title|HMCS40}} | ||
− | The '''Hitachi HMCS40''' is a [[microprocessor family|family]] of | + | {{ic family |
+ | | title = Hitachi HMCS40 | ||
+ | | image = <!-- Image representation of the IC family, e.g. "MCS-4.jpg" --> | ||
+ | | caption = <!-- description of the image --> | ||
+ | | developer = Hitachi | ||
+ | | manufacturer = Hitachi | ||
+ | | type = microcontrollers | ||
+ | | production start = 1978 | ||
+ | | production end = 1995 | ||
+ | | arch = <!-- architecture, e.g. "4-bit bit-slice" --> | ||
+ | | isa = HMCS40 | ||
+ | | word = 4 bit | ||
+ | | proc = <!-- process, e.g. "8 μm" --> | ||
+ | | tech = pMOS | ||
+ | | tech 2 = CMOS | ||
+ | | clock = <!-- clock speed, e.g. "740 kHz" IF RANGE, USE PARAM BELOW! --> | ||
+ | | clock min = 400 kHz | ||
+ | | clock max = 4.5 MHz | ||
+ | | package = DIP28 | ||
+ | | package 2 = DIP42 | ||
+ | | package 3 = QFP64 | ||
+ | }} | ||
+ | The '''Hitachi HMCS40''' is a [[microprocessor family|family]] of {{arch|4}} [[microcontroller]]s developed by [[Hitachi]] and introduced in the late 1970s and continued well into the 90s. Two types of each component were manufactured, one using [[pMOS]] for low cost and another using [[CMOS]] where lower power was more desired. Hitachi later also introduce a replacement series called the {{hitachi|HMCS400}}. | ||
− | The chips contained 4-bit [[ALU]] performing [[BCD]] arithmetic. 512 to 2,048 Words (10-bit ea) of program [[ROM]]. Additional 128 Words (10-bit ea) of pattern ROM. 32 to 160 digits (4-bit ea) of data [[RAM]]. Chips also contained Event/Timer-Counter and 22-44 I/O lines. Output was aimed for driving dot matrix Liquid Crystal displays. The HMCS40 was used in a very large array of games, toys, controllers, and office equipment. | + | The chips contained 4-bit [[ALU]] performing [[BCD]] arithmetic. 512 to 2,048 Words (10-bit ea) of program [[ROM]]. Additional 128 Words (10-bit ea) of pattern ROM. 32 to 160 digits (4-bit ea) of data [[RAM]]. Chips also contained Event/Timer-Counter and 22-44 I/O lines. Output was aimed for driving dot matrix Liquid Crystal displays. The HMCS40 was used in a very large array of games, toys, controllers, and office equipment, specifically many devices with VFDs. |
== Devices == | == Devices == | ||
+ | |||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
− | ! | + | ! Model !! ROM !! RAM !! Registers !! Stack Registers !! I/O Lines !! Part No. |
+ | |- | ||
+ | | {{\|HMCS42}} || 512x10-bit || 32x4-bit || 4 || 2 || 22 || HD38702 | ||
+ | |- | ||
+ | | {{\|HMCS43}} || 1024x10-bit || 80x4-bit || 6 || 3 || 32 || HD38750, HD38755 | ||
+ | |- | ||
+ | | {{\|HMCS43C}} || 1024x10-bit || 80x4-bit || 6 || 3 || 32 || HD38750 | ||
+ | |- | ||
+ | | {{\|HMCS43CL}} || 1024x10-bit || 80x4-bit || 6 || 3 || 32 || HD38755 | ||
+ | |- | ||
+ | | {{\|HMCS44}} || 2048x10-bit || 160x4-bit || 8 || 4 || 32 || HD38800, HD38805 | ||
+ | |- | ||
+ | | {{\|HMCS44C}} || 2048x10-bit || 160x4-bit || 8 || 4 || 32 || HD44801 | ||
|- | |- | ||
− | | {{ | + | | {{\|HMCS44CL}} || 2048x10-bit || 160x4-bit || 8 || 4 || 32 || HD44808 |
|- | |- | ||
− | | {{ | + | | {{\|HMCS45}} || 2048x10-bit || 160x4-bit || 6 || 4 || 44 || HD44820, HD44828 |
|- | |- | ||
− | | {{ | + | | {{\|HMCS45C}} || 2048x10-bit || 160x4-bit || 6 || 4 || 44 || HD44820 |
|- | |- | ||
− | | {{ | + | | {{\|HMCS45CL}} || 2048x10-bit || 160x4-bit || 6 || 4 || 44 || HD44828 |
|- | |- | ||
− | | {{ | + | | {{\|HMCS46}} || 4096x10-bit || 256x4-bit || 8 || 4 || 32 || HD44840, HD44848 |
|- | |- | ||
− | | {{ | + | | {{\|HMCS46C}} || 4096x10-bit || 256x4-bit || 8 || 4 || 32 || HD44840 |
+ | |- | ||
+ | | {{\|HMCS46CL}} || 4096x10-bit || 256x4-bit || 8 || 4 || 32 || HD44848 | ||
+ | |- | ||
+ | | {{\|HMCS47}} || 4096x10-bit || 256x4-bit || 6 || 4 || 44 || HD44860, HD44868 | ||
+ | |- | ||
+ | | {{\|HMCS47C}} || 4096x10-bit || 256x4-bit || 6 || 4 || 44 || HD44860 | ||
+ | |- | ||
+ | | {{\|HMCS47CL}} || 4096x10-bit || 256x4-bit || 6 || 4 || 44 || HD44868 | ||
+ | |- | ||
+ | | {{\|LCD-III}} || 2048x10-bit || 160x4-bit || 6 || 4 || 32 || HD44795, HD44790 | ||
+ | |- | ||
+ | | {{\|LCD-IV}} || 4096x10-bit || 256x4-bit || 6 || 4 || 32 || HD613901 | ||
|} | |} | ||
== Design == | == Design == | ||
+ | {{empty section}} | ||
+ | |||
+ | == ISA == | ||
+ | {{empty section}} | ||
+ | |||
+ | == Documents == | ||
{{empty section}} | {{empty section}} | ||
Latest revision as of 19:05, 24 May 2016
Hitachi HMCS40 | |
![]() | |
Developer | Hitachi |
Manufacturer | Hitachi |
Type | microcontrollers |
Production | 1978-1995 |
ISA | HMCS40 |
Word size | 4 bit 0.5 octets
1 nibbles |
Technology | pMOS, CMOS |
Clock | 400 kHz-4.5 MHz |
Package | DIP28, DIP42, QFP64 |
The Hitachi HMCS40 is a family of 4-bit microcontrollers developed by Hitachi and introduced in the late 1970s and continued well into the 90s. Two types of each component were manufactured, one using pMOS for low cost and another using CMOS where lower power was more desired. Hitachi later also introduce a replacement series called the HMCS400.
The chips contained 4-bit ALU performing BCD arithmetic. 512 to 2,048 Words (10-bit ea) of program ROM. Additional 128 Words (10-bit ea) of pattern ROM. 32 to 160 digits (4-bit ea) of data RAM. Chips also contained Event/Timer-Counter and 22-44 I/O lines. Output was aimed for driving dot matrix Liquid Crystal displays. The HMCS40 was used in a very large array of games, toys, controllers, and office equipment, specifically many devices with VFDs.
Contents
Devices[edit]
Model | ROM | RAM | Registers | Stack Registers | I/O Lines | Part No. |
---|---|---|---|---|---|---|
HMCS42 | 512x10-bit | 32x4-bit | 4 | 2 | 22 | HD38702 |
HMCS43 | 1024x10-bit | 80x4-bit | 6 | 3 | 32 | HD38750, HD38755 |
HMCS43C | 1024x10-bit | 80x4-bit | 6 | 3 | 32 | HD38750 |
HMCS43CL | 1024x10-bit | 80x4-bit | 6 | 3 | 32 | HD38755 |
HMCS44 | 2048x10-bit | 160x4-bit | 8 | 4 | 32 | HD38800, HD38805 |
HMCS44C | 2048x10-bit | 160x4-bit | 8 | 4 | 32 | HD44801 |
HMCS44CL | 2048x10-bit | 160x4-bit | 8 | 4 | 32 | HD44808 |
HMCS45 | 2048x10-bit | 160x4-bit | 6 | 4 | 44 | HD44820, HD44828 |
HMCS45C | 2048x10-bit | 160x4-bit | 6 | 4 | 44 | HD44820 |
HMCS45CL | 2048x10-bit | 160x4-bit | 6 | 4 | 44 | HD44828 |
HMCS46 | 4096x10-bit | 256x4-bit | 8 | 4 | 32 | HD44840, HD44848 |
HMCS46C | 4096x10-bit | 256x4-bit | 8 | 4 | 32 | HD44840 |
HMCS46CL | 4096x10-bit | 256x4-bit | 8 | 4 | 32 | HD44848 |
HMCS47 | 4096x10-bit | 256x4-bit | 6 | 4 | 44 | HD44860, HD44868 |
HMCS47C | 4096x10-bit | 256x4-bit | 6 | 4 | 44 | HD44860 |
HMCS47CL | 4096x10-bit | 256x4-bit | 6 | 4 | 44 | HD44868 |
LCD-III | 2048x10-bit | 160x4-bit | 6 | 4 | 32 | HD44795, HD44790 |
LCD-IV | 4096x10-bit | 256x4-bit | 6 | 4 | 32 | HD613901 |
Design[edit]
![]() |
This section is empty; you can help add the missing info by editing this page. |
ISA[edit]
![]() |
This section is empty; you can help add the missing info by editing this page. |
Documents[edit]
![]() |
This section is empty; you can help add the missing info by editing this page. |
![]() |
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 | Hitachi + |
full page name | hitachi/hmcs40 + |
instance of | microcontroller family + |
instruction set architecture | HMCS40 + |
main designer | Hitachi + |
manufacturer | Hitachi + |
name | Hitachi HMCS40 + |
package | DIP28 +, DIP42 + and QFP64 + |
technology | pMOS + and CMOS + |
word size | 4 bit (0.5 octets, 1 nibbles) + |