m (ChipIt moved page Novix NC4016 to novix/nc4016 without leaving a redirect) |
|||
Line 1: | Line 1: | ||
− | {{ | + | {{novix title|NC4016}} |
− | | | + | {{mpu}} |
− | + | '''NC4016''' (formerly '''NC4000''') was a 16-bit [[stack machine]] [[microprocessor]] designed by Novix in 1985 primarily for the [[Forth programming language]]. The NC4016 directly executes the primitives of the high-level Forth programming language. The NC4016 was capable of executing typical Forth programs as much as 20 times faster than the [[Motorola 68000]]. Novix also offered the NC4000 Small C Compiler which was compatible with the NC4016 microprocessor. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
In 1988, the NC4016 design was licensed and improved by Harris Semiconductor which later rebranded the chip as the [[RTX2000]], a radiation hardened version suitable for spacecrafts use. | In 1988, the NC4016 design was licensed and improved by Harris Semiconductor which later rebranded the chip as the [[RTX2000]], a radiation hardened version suitable for spacecrafts use. | ||
Line 21: | Line 8: | ||
== History == | == History == | ||
− | In 1983 Charles H. Moore founded Novix, Inc, a company with the goal of designing a [[microprocessor]] that would execute FORTH programs optimally. The chip, which was originally named NC4000, was released as the NC4016 in June of 1985. The NC4016 was a | + | In 1983 Charles H. Moore founded Novix, Inc, a company with the goal of designing a [[microprocessor]] that would execute FORTH programs optimally. The chip, which was originally named NC4000, was released as the NC4016 in June of 1985. The NC4016 was a complete stack machine. The opcodes manipulated the stack directly. |
The microprocessor, which was fabricated using [[3μm|3 μm]] HCMOS process technology, has a 7.5MHz clock capable of 10MIPS. | The microprocessor, which was fabricated using [[3μm|3 μm]] HCMOS process technology, has a 7.5MHz clock capable of 10MIPS. | ||
Line 27: | Line 14: | ||
== Implementation == | == Implementation == | ||
Due to the limitations in the [[gate array]] technology of the time, the chip did not have any on-chip memory. Three separate modules were required: for the return stack, data stack, and program and data stack. | Due to the limitations in the [[gate array]] technology of the time, the chip did not have any on-chip memory. Three separate modules were required: for the return stack, data stack, and program and data stack. | ||
− | |||
− | |||
− | |||
== External links == | == External links == | ||
* [http://www.datasheetarchive.com/dl/Scans-002/Scans-0052871.pdf Data Sheet] | * [http://www.datasheetarchive.com/dl/Scans-002/Scans-0052871.pdf Data Sheet] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Revision as of 06:23, 10 September 2017
Template:mpu NC4016 (formerly NC4000) was a 16-bit stack machine microprocessor designed by Novix in 1985 primarily for the Forth programming language. The NC4016 directly executes the primitives of the high-level Forth programming language. The NC4016 was capable of executing typical Forth programs as much as 20 times faster than the Motorola 68000. Novix also offered the NC4000 Small C Compiler which was compatible with the NC4016 microprocessor.
In 1988, the NC4016 design was licensed and improved by Harris Semiconductor which later rebranded the chip as the RTX2000, a radiation hardened version suitable for spacecrafts use.
The NC4016 was later replaced by the NC5016 and later by the NC6016.
History
In 1983 Charles H. Moore founded Novix, Inc, a company with the goal of designing a microprocessor that would execute FORTH programs optimally. The chip, which was originally named NC4000, was released as the NC4016 in June of 1985. The NC4016 was a complete stack machine. The opcodes manipulated the stack directly.
The microprocessor, which was fabricated using 3 μm HCMOS process technology, has a 7.5MHz clock capable of 10MIPS.
Implementation
Due to the limitations in the gate array technology of the time, the chip did not have any on-chip memory. Three separate modules were required: for the return stack, data stack, and program and data stack.