S1C6x

From Wikipedia, the free encyclopedia
(Redirected from S1C63)
Jump to navigation Jump to search

The S1C6x series is a microcontroller families introduced by Epson. It is a 4-bit architecture.[1] This Series includes S1C60[2] and S1C63[3] families. S1C60 is low end low power version. S1C63 is high end version. This family is used in many applications as it contains specialized peripherals such as LCD driver, dot-matrix driver, FSK demodulator, R/F converter ... etc.[4]

Technical description

[edit | edit source]

The S1C6x series is a CISC Harvard architecture with 12-bit instructions with an 8.192 word instruction space. It uses a 4-bit word for either a binary format or as a BCD digit and has 16 memory mapped registers in register window together with two accumulators, two 12-bit pointers and a stack pointer for use in subroutines.

Most of the instructions operate on either two registers or a register and an immediate value, but the S1C6X series also has some memory-memory and memory-immediate instructions.

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).