;-*- Mode:Text -*-

;processor board

;edited from bobp's drawings
((:board "Processor board")

;ALU
 (1	"AM29332")
 (16	"7C171")
 (24	"74F399")
 (1	"74F153")
 (8	"74F157")
 (8	"74F244")
 (5	"74ALS374")
 
;ALU chip inputs (all 16p)
 (3	"74F399")
 (2	"74F374")
 (3	"74F157")
 
;passaround comparators
 (4	"74F521")
 (1	"74S51")
 
;type checking
 (1	"7C187")
 (1	"74ALS245")
 (1	"74F10")
 
;PC mux (all 16p)
 (12	"74F153")
 (3	"74AS30")
 (2	"74AS00")
 
;PC+1 (all 16p)
 (6	"74F169")
 (2	"74F32")
 
;call hardware
;; (22	"74F399")
;; (14	"7C122")
;; (7	"74ALS245")
;; (3	"MMI-74LS548")
;; (2	"74F157")
;; (6	"74F569")
;; (2	"74F10")
;; (3	"PAL16L8B")
;; (4	"74F374")
;; (2	"74F02")

;new call hardware
 (16	"74F399")
 (14	"7C122")
 (7	"74ALS245")
 (6	"74F569")
 (2	"74F10")
 (2	"PAL16L8B")
 (2	"74F02")
 
;register frame select, addr mux (8 16p)
 (6	"74F399")
 (12	"74F153")
 (4	"74F374")
 (3	"74F157")
 (1	"74F20")
 (1	"74F00")
 
;jump select
 (1	"74S64")
 (1	"74F86")
 (1	"74F374")
 
;PC history
; put on mem board
; (3	"MMI-74LS548")
 
;trap register
; put on mem board
 (1	"74als374")
; (2	"74ALS374")
; (2	"74AS30")
 
;control / status regs
 (2	"74ALS244")
 (1	"74F374")
 
;clock generator
; mem board
; (3	"74AS112")
; (2	"74AS240")
 
;func source / dest decoding
 (2	"74F138")
 (2	"74F374")
 (1	"74F10")
 
;trap sequencing / clock gating
 (2	"PAL16L8B")
 (5	"74F02")

;icache / IR in P board
 (4	"74F521")
 (1	"74F64")
 (2	"74F02")
 (2	"74F244")
 (16	"74F399")
 (4	"7C168-8xSIP")
 (16	"74ALS646")
 (8	"74ALS244")
 (1	"PAL16L8B")
 (8	"7C150")
 
;slop
 (6	"74F00")
 (3	"74F374")
 (3	"74F399")
 (2	"PAL16L8B")
 
 )