The PDP-2 processor

Bus and State machine


   PDP-2 CPU Bus and State machine discription


   The register state for the PDP-2 is:

   AC<0:23>  accumulator
   MQ<0:23>  IO register
   OV        overflow flag
   PC<0:15>  program counter
   PF<1:6>   program flags
   SW<0:23>  switch register

   A-BUS
   A-ADR = <0:15>
   A-SRC = <idle,PC,IR>	selecting PC or IR implies dest. of MAR

   M-BUS
   M-DAT = <0:23> (inverted logic levels)
   M-SRC = <idle,MDR,MDR-EXT,PC,AC,MQ,SW>
   M-DES = <idle,MDR,IR,PC,AC,MQ>


   Major state machine
/*
   AC-OPS = ADD, SUB, MUS, DIS, AND, IOR, XOR, LAC, LIO, IDX, ISP
   DEPOSIT-OPS = DAC, DIO, DAP, DIP, DZM, JSP
   INX-OPS = IDX, ISP
   MEM-OPS = AC-OPS | DEPOSIT-OPS



The folling order codes acept either Memory referance or Immediate data

 <0:5>	M-DES  mnemonic  action

   02    AC     AND       AC = AC & ARG[]
   04    AC     IOR       AC = AC | ARG[]
   06    AC     XOR       AC = AC ^ ARG[]
   20    AC     LAC       AC = ARG[]
   22    MQ     LMQ       MQ = ARG[]
   40    AC     ADD       AC = AC + ARG[]
   42    AC     SUB       AC = AC - ARG[]
   50    AC     SAD       skip if AC != ARG[]
   52    AC     SAS       skip if AC == ARG[]
   54    AC     MUS       Multiply Step ARG[]
   56    AC     DIS       Divide Step ARG[]
   
   



You are visitor number
Send me mail