NAME 03187800 ; DEVICE p20R8 ; PARTNO 712-031878-00 : Blank is 100-031654-00 ; REV XB ; DATE 01/23/91; DESIGNER xxx COMPANY xxx. ; ASSEMBLY HSI-1 710-031625-00 ; LOCATION U208 ; FORMAT J ; /****************************************************************************** Scan Controller ******************************************************************************/ /****************************************************************************** Inputs ******************************************************************************/ PIN 1 = CLK ; PIN 2 = FIRST_B ; PIN 3 = ALLDONE ; PIN 4 = !DONE_B ; PIN 5 = !DONE_A ; PIN 6 = FIRSTSCAN ; PIN 7 = RESET ; PIN 8 = !ST_ENABLE ; PIN 9 = !IS_ENABLE ; PIN 10 = !SYNC16; /****************************************************************************** Outputs ******************************************************************************/ PIN 22 = ACTIVE ; PIN 21 = !STSCAN_OUT ; PIN 20 = !ADONE ; PIN 19 = !BDONE ; PIN 18 = !BUFOUT_B ; PIN 17 = !BOTHDONE ; PIN 16 = !PQ ; /****************************************************************************** Equations ******************************************************************************/ /****************************************************************************** ******************************************************************************/ ACTIVE.d = !RESET & IS_ENABLE # !RESET & ST_ENABLE; /****************************************************************************** ******************************************************************************/ STSCAN_OUT.d = !RESET & PQ & !STSCAN_OUT & BOTHDONE & ACTIVE & SYNC16 & ALLDONE; /* 2 -> 3 */ /****************************************************************************** ******************************************************************************/ PQ.d = !RESET & !PQ & !STSCAN_OUT & BOTHDONE & ACTIVE & !ADONE /* 0 -> 1 */ # !RESET & !PQ & !STSCAN_OUT & BOTHDONE & ACTIVE & !BDONE /* 0 -> 1 */ # !RESET & !BOTHDONE /* 1 & 3 */ # !RESET & PQ & !STSCAN_OUT & BOTHDONE & ACTIVE; /* 2 */ /****************************************************************************** ******************************************************************************/ BOTHDONE.d = RESET /* 0 */ # !RESET & !PQ & !STSCAN_OUT & BOTHDONE & !ACTIVE /* 0 -> 0 */ # !RESET & !PQ & !STSCAN_OUT & BOTHDONE & ACTIVE & ADONE & BDONE /* 0 -> 0 */ # !RESET & PQ & !STSCAN_OUT & !BOTHDONE & ADONE & BDONE /* 1 -> 2 */ # !RESET & PQ & !STSCAN_OUT & BOTHDONE & ACTIVE & !ALLDONE /* 2 -> 2 */ # !RESET & PQ & !STSCAN_OUT & BOTHDONE & ACTIVE & ALLDONE /* 2 -> 2 */ & !SYNC16 # !RESET & PQ & !STSCAN_OUT & BOTHDONE & !ACTIVE; /* 2 -> 0 */ /****************************************************************************** ******************************************************************************/ ADONE.d = RESET # !RESET & !PQ & !STSCAN_OUT & BOTHDONE & ADONE & DONE_A # !RESET & !PQ & !STSCAN_OUT & BOTHDONE & FIRSTSCAN & FIRST_B # !RESET & PQ & !STSCAN_OUT & !BOTHDONE & FIRSTSCAN & FIRST_B # !RESET & PQ & !STSCAN_OUT & !BOTHDONE & DONE_A # !RESET & PQ & !STSCAN_OUT & BOTHDONE & ADONE # !RESET & PQ & !STSCAN_OUT & !BOTHDONE & ADONE & !BDONE; /****************************************************************************** ******************************************************************************/ BDONE.d = RESET # !RESET & !PQ & !STSCAN_OUT & BOTHDONE & BDONE & DONE_B # !RESET & !PQ & !STSCAN_OUT & BOTHDONE & FIRSTSCAN & !FIRST_B # !RESET & PQ & !STSCAN_OUT & !BOTHDONE & FIRSTSCAN & !FIRST_B # !RESET & PQ & !STSCAN_OUT & !BOTHDONE & DONE_B # !RESET & PQ & !STSCAN_OUT & BOTHDONE & BDONE # !RESET & PQ & !STSCAN_OUT & !BOTHDONE & BDONE & !ADONE; /****************************************************************************** ******************************************************************************/ BUFOUT_B.d = RESET & !FIRST_B # !RESET & !PQ & !STSCAN_OUT & BOTHDONE & BUFOUT_B # !RESET & PQ & !BOTHDONE & BUFOUT_B # !RESET & PQ & !STSCAN_OUT & BOTHDONE & !ALLDONE & BUFOUT_B & ACTIVE # !RESET & PQ & !STSCAN_OUT & BOTHDONE & ALLDONE & BUFOUT_B & ACTIVE & !SYNC16 # !RESET & PQ & !STSCAN_OUT & BOTHDONE & ALLDONE & !BUFOUT_B & ACTIVE & SYNC16;