From WikiChip
Editing novix/nc4016

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

This page supports semantic in-text annotations (e.g. "[[Is specified as::World Heritage Site]]") to build structured and queryable content provided by Semantic MediaWiki. For a comprehensive description on how to use annotations or the #ask parser function, please have a look at the getting started, in-text annotation, or inline queries help pages.

Latest revision Your text
Line 1: Line 1:
{{novix title|NC4016}}
+
{{Microprocessor
{{chip
+
|name         = Novix NC4016
|name=NC4016
+
|image         = [[File:IC placeholder.png]]
|no image=No
+
|developer    = [[Novix]]
|designer=Novix
+
|intro_date    = June 1985<ref>[http://www.ultratechnology.com/chips.htm Forth Chips]</ref>
|model number=NC4016
+
|model        = NC4016
|market=Embedded
+
|transistors  = 16,000<ref>[http://soton.mpeforth.com/flag/jfar/vol6/no1/article1.pdf The Harris RTX 2000 Microcontroller - Tom Hand, Harris Semiconductor]</ref>
|first announced=1984
+
|cores        = 1
|first launched=June, 1985
+
|clock        = 7.5 MHz
|frequency=7.5 MHz
+
|bus_width    = 16-bit
|process=3 μm
+
|lithography  = [[3μm|3 μm]]
|transistors=16,000
+
|tdp          =
|technology=CMOS
+
|mem_max      = 0
|word size=16 bit
+
|package      = 121-pin [[Pin Grid Array|PGA]]
|core count=1
+
|}}
|thread count=1
+
The '''Novix NC4016''' was a 16-bit, [[stack machine]] [[microprocessor]] designed by [[Novix|Novix Inc]] 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.
}}
 
'''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 23: Line 21:
  
 
== 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 complete stack machine. The opcodes manipulated the stack directly.
+
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 completely 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 30: Line 28:
 
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.
  
== Documents ==
+
== References ==
=== Datasheets ===
+
{{reflist}}
* [[:File:nc4016.pdf|NC4016 Datasheet]]
+
 
 +
== External links ==
 +
* [http://www.datasheetarchive.com/dl/Scans-002/Scans-0052871.pdf Data Sheet]
 +
 
 +
{{DEFAULTSORT:NC4016, Novix}}
 +
[[Category:Microprocessor stubs]]
 +
[[Category:stack machine microprocessors]]
 +
[[Category:16-bit microprocessors]]
 +
[[Category:1985 microprocessors]]
 +
[[Category:novix microprocessors]]

Please note that all contributions to WikiChip may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see WikiChip:Copyrights for details). Do not submit copyrighted work without permission!

Cancel | Editing help (opens in new window)

Templates used on this page:

Facts about "NC4016 - Novix"
base frequency7.5 MHz (0.0075 GHz, 7,500 kHz) +
core count1 +
designerNovix +
first announced1984 +
first launchedJune 1985 +
full page namenovix/nc4016 +
instance ofmicroprocessor +
ldateJune 1985 +
market segmentEmbedded +
model numberNC4016 +
nameNC4016 +
process3,000 nm (3 μm, 0.003 mm) +
technologyCMOS +
thread count1 +
transistor count16,000 +
word size16 bit (2 octets, 4 nibbles) +