Difference between revisions of "F8"

From veswiki
Jump to: navigation, search
m (1 revision)
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
The F8 is a series of chips which are used in the Channel F. It's an 8-bit processor with 64 bytes of on-chip [[RAM]], and 2k of [[ROM]] built in.
+
F8 is a processor system which is used in the Fairchild Video Entertainment System (Channel F) and other machines (VideoBrain is worth mentioning).  
 +
The smallest usable system usually contains a Central Processing Unit (CPU) 3850 and a Program Storage Unit (PSU) 3851 with 1kB space. <br>
 +
The 3850 is an 8-bit processor with 64 bytes of on-chip [[RAM]] and the first PSUs could generally hold 1kB of [[ROM]] data. To keep the chip pin count down the F8 system doesn't have an address bus but instead each chip in the system has it's own program counter. Control signals are sent to all chips in the system using five ROMC signals. Very innovative for its time.<br>
 +
<br>
 +
Chips are listed below:<br>
 +
<br>
 +
== 3850 CPU ==
 +
'''Central Processing Unit'''<br>
 +
Arithmetic Unit<br>
 +
Accumulator<br>
 +
64 Byte scratchpad<br>
 +
Interrupt Logic<br>
 +
Two I/O-ports<br>
 +
Max 1 in System<br>
 +
 
 +
== 3851 PSU ==
 +
'''Program Storage Unit'''<br>
 +
1kB ROM<br>
 +
Control Bus 5 Lines<br>
 +
Program Counter<br>
 +
Stack Register<br>
 +
1 Data Counter<br>
 +
Timer<br>
 +
Interrupt Logic<br>
 +
Two I/O-ports<br>
 +
Max 63 in System<br>
 +
 
 +
== 3852 DMI ==
 +
'''Dynamic Memory Interface'''<br>
 +
Control Bus 5 Lines<br>
 +
Program Counter<br>
 +
Stack Register<br>
 +
2 Data Counters<br>
 +
16 Line Address Bus<br>
 +
Max 1 in System<br>
 +
 
 +
== 3853 SMI ==
 +
'''Static Memory Interface'''<br>
 +
Control Bus 5 Lines<br>
 +
Program Counter<br>
 +
Stack Register<br>
 +
2 Data Counters<br>
 +
16 Line Address Bus<br>
 +
Max 1 in System<br>
 +
 
 +
== 3854 DMA ==
 +
'''Direct Memory Access Controller'''<br>
 +
16 Line Address Bus<br>
 +
Max 4 in System<br>
 +
 
 +
== 3856 PSU ==
 +
'''2kB Program Storage Unit'''<br>
 +
Control Bus 5 Lines<br>
 +
Program Counter<br>
 +
Stack Register<br>
 +
2 Data Counters<br>
 +
Timer<br>
 +
Interrupt Logic<br>
 +
Two I/O-ports<br>
 +
Max 31 in System<br>
 +
 
 +
== 3857 SMI/PSU ==
 +
'''2kB Static Memory Interface and <br>
 +
Program Storage Unit'''<br>
 +
Control Bus 5 Lines<br>
 +
Program Counter<br>
 +
Stack Register<br>
 +
2 Data Counters<br>
 +
16 Line Address Bus<br>
 +
Timer<br>
 +
Interrupt Logic<br>
 +
Max 1 in System<br>
 +
 
 +
== 3859 ==
 +
3850 + 3851
 +
 
 +
== 3861 PIO ==
 +
'''Peripheral Input/Output'''<br>
 +
Two I/O-ports<br>
 +
Max 62 in System<br>
 +
 
 +
== 3870 ==
 +
'''Single chip Microcomputer'''<br>
 +
Basically 3850 + 3856<br>
 +
Four I/O-Ports (0,1,4,5)<br>
 +
64 Byte Scratchpad RAM<br>
 +
 
 +
== 3871 PIO ==
 +
'''Peripheral Input/Output'''<br>
 +
Two I/O-ports<br>
 +
Max 62 in System<br>
 +
 
 +
== 3872 ==
 +
'''Single chip Microcomputer'''<br>
 +
Basically 3850 + 3851<br>
 +
Four I/O-Ports (0,1,4,5)<br>
 +
1, 2, 3 or 4kB ROM<br>
 +
64 Byte Scratchpad RAM<br>
 +
64 Byte RAM<br>
 +
Same Pinout as 3870<br>
 +
 
 +
== 3899 PSU ==
 +
'''Program Storage Unit''' only<br>
 +
1kB ROM<br>
 +
No timer nor interrupt<br>
 +
Max 63 in System<br>
 +
 
 +
<br>
 +
 
 +
== Read more ==
 +
 
 +
Read more in [http://channelf.se/veswiki/images/1/1d/F8_User%27s_Guide_%281976%29%28Fairchild%29%28Document_67095665%29.pdf F8_User's_Guide_(1976)(Fairchild) (.pdf 13.8MB)]<br>
 +
[http://seanriddle.com/fairchild%20micromachine.pdf Fairchild Microcomputers (.pdf 780kB)]<br>
  
 
== External Links ==
 
== External Links ==
  
 
http://www.nyx.net/~lturner/public_html/Fairchild_F8.html
 
http://www.nyx.net/~lturner/public_html/Fairchild_F8.html

Latest revision as of 21:59, 1 September 2016

F8 is a processor system which is used in the Fairchild Video Entertainment System (Channel F) and other machines (VideoBrain is worth mentioning). The smallest usable system usually contains a Central Processing Unit (CPU) 3850 and a Program Storage Unit (PSU) 3851 with 1kB space.
The 3850 is an 8-bit processor with 64 bytes of on-chip RAM and the first PSUs could generally hold 1kB of ROM data. To keep the chip pin count down the F8 system doesn't have an address bus but instead each chip in the system has it's own program counter. Control signals are sent to all chips in the system using five ROMC signals. Very innovative for its time.

Chips are listed below:

3850 CPU

Central Processing Unit
Arithmetic Unit
Accumulator
64 Byte scratchpad
Interrupt Logic
Two I/O-ports
Max 1 in System

3851 PSU

Program Storage Unit
1kB ROM
Control Bus 5 Lines
Program Counter
Stack Register
1 Data Counter
Timer
Interrupt Logic
Two I/O-ports
Max 63 in System

3852 DMI

Dynamic Memory Interface
Control Bus 5 Lines
Program Counter
Stack Register
2 Data Counters
16 Line Address Bus
Max 1 in System

3853 SMI

Static Memory Interface
Control Bus 5 Lines
Program Counter
Stack Register
2 Data Counters
16 Line Address Bus
Max 1 in System

3854 DMA

Direct Memory Access Controller
16 Line Address Bus
Max 4 in System

3856 PSU

2kB Program Storage Unit
Control Bus 5 Lines
Program Counter
Stack Register
2 Data Counters
Timer
Interrupt Logic
Two I/O-ports
Max 31 in System

3857 SMI/PSU

2kB Static Memory Interface and
Program Storage Unit
Control Bus 5 Lines
Program Counter
Stack Register
2 Data Counters
16 Line Address Bus
Timer
Interrupt Logic
Max 1 in System

3859

3850 + 3851

3861 PIO

Peripheral Input/Output
Two I/O-ports
Max 62 in System

3870

Single chip Microcomputer
Basically 3850 + 3856
Four I/O-Ports (0,1,4,5)
64 Byte Scratchpad RAM

3871 PIO

Peripheral Input/Output
Two I/O-ports
Max 62 in System

3872

Single chip Microcomputer
Basically 3850 + 3851
Four I/O-Ports (0,1,4,5)
1, 2, 3 or 4kB ROM
64 Byte Scratchpad RAM
64 Byte RAM
Same Pinout as 3870

3899 PSU

Program Storage Unit only
1kB ROM
No timer nor interrupt
Max 63 in System


Read more

Read more in F8_User's_Guide_(1976)(Fairchild) (.pdf 13.8MB)
Fairchild Microcomputers (.pdf 780kB)

External Links

http://www.nyx.net/~lturner/public_html/Fairchild_F8.html