From WikiChip
Difference between revisions of "hitachi/hmcs40"
< hitachi

(typo)
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{hitachi title|HMCS40}}
 
{{hitachi title|HMCS40}}
The '''Hitachi HMCS40''' is a [[microprocessor family|family]] of [[4-bit architecture|4-bit]] [[microcontroller]]s developed by [[Hitachi]]. Two types of each component were manufactured, one using [[PMOS logic]] for low cost and another using [[CMOS]] where lower power was more desired than cost.
+
{{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-2,048 Words (10-bit ea) of program [[ROM]]. Additional 128 Words (10-bit ea) of pattern ROM. 12-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"
! Part !! Program <small>(bits)</small> !! Data <small>(bits)</small> !! Registers !! Stack Registers !! I/O Lines
+
! 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
 
|-
 
|-
| {{hitachi|HMCS42}} || 512x10 ROM || 32x4 RAM || ? || ? || 22 I/O lines
+
| {{\|HMCS44CL}} || 2048x10-bit || 160x4-bit || 8 || 4 || 32 || HD44808
 
|-
 
|-
| {{hitachi|HMCS43}} || 1024x10 ROM || 80x4 RAM || ? || ? || 32 I/O lines
+
| {{\|HMCS45}} || 2048x10-bit || 160x4-bit || 6 || 4 || 44 || HD44820, HD44828
 
|-
 
|-
| {{hitachi|HMCS44}} || 2048x10 ROM || 160x4 RAM || 8 || 4 || 32 I/O lines
+
| {{\|HMCS45C}} || 2048x10-bit || 160x4-bit || 6 || 4 || 44 || HD44820
 
|-
 
|-
| {{hitachi|HMCS45}} || 2048x10 ROM || 160x4 RAM || 6 || 4 || 44 I/O lines
+
| {{\|HMCS45CL}} || 2048x10-bit || 160x4-bit || 6 || 4 || 44 || HD44828
 
|-
 
|-
| {{hitachi|HMCS46}} || 4096x10 ROM || 256x4 RAM || 8 || 4 || 32 I/O lines
+
| {{\|HMCS46}} || 4096x10-bit || 256x4-bit || 8 || 4 || 32 || HD44840, HD44848
 
|-
 
|-
| {{hitachi|HMCS47}} || 4096x10 ROM || 256x4 RAM || 6 || 4 || 44 I/O lines
+
| {{\|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 18:05, 24 May 2016

Hitachi HMCS40
no photo (ic).svg
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.

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]

New text document.svg This section is empty; you can help add the missing info by editing this page.

ISA[edit]

New text document.svg This section is empty; you can help add the missing info by editing this page.

Documents[edit]

New text document.svg This section is empty; you can help add the missing info by editing this page.


Text document with shapes.svg 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.
Facts about "HMCS40 - Hitachi"
designerHitachi +
full page namehitachi/hmcs40 +
instance ofmicrocontroller family +
instruction set architectureHMCS40 +
main designerHitachi +
manufacturerHitachi +
nameHitachi HMCS40 +
packageDIP28 +, DIP42 + and QFP64 +
technologypMOS + and CMOS +
word size4 bit (0.5 octets, 1 nibbles) +