home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HAM Radio 1
/
HamRadio.cdr
/
tech
/
palsum2
/
barrel.pds
< prev
next >
Wrap
Text File
|
1987-08-26
|
17KB
|
350 lines
Title Barrel_Shifter
Pattern Barrel.pds
Revision A
Author Mehrnaz Hada
Company Monolithic Memories Inc. Santa Clara, CA
Date 1/15/85
;The 16-bit barrel shifter will shift 16 bits of data
;(D15-D0) a number of locations into the output pins, as
;specified by the binary encoded input. A compacted
;equation can be used to specify this design. It can be
;specified as following:
;
;Q[J=0..15] :=
; OR[K=0..15]{D[(J+K)-((J+K)/16)*16]*BIN[K,I=3..0]S(I)}
;
;Inputs are shown by D. Si are shift amount inputs and
;Qj are outputs. 16 product terms in each output pair
;are directed to one output; thus only 16 out of 32
;output pins are used.
CHIP BarrelShift PAL64R32
D7 D6 D5 D4 D3 D2 D1 D0 /PL1 /PS1 GND CLK1
/OC1 Q0 NC Q1 NC Q2 NC Q3 NC Q4 NC Q5 NC Q6
NC Q7 NC /OC2 CLK2 VCC /PS2 /PL2 NC NC NC
NC NC S0 S1 S2 S3 NC NC NC NC NC NC NC
/PL3 /PS3 GND CLK3 /OC3 NC Q8 NC Q9 NC Q10
NC Q11 NC Q12 NC Q13 NC Q14 NC Q15 /OC4
CLK4 VCC /PS4 /PL4 D15 D14 D13 D12 D11 D10
D9 D8
EQUATIONS
Q0 := /S3 * /S2 * /S1 * /S0 * D0 ; No shift
+ /S3 * /S2 * /S1 * S0 * D1 ; Shift 1 space
+ /S3 * /S2 * S1 * /S0 * D2 ; Shift 2 spaces
+ /S3 * /S2 * S1 * S0 * D3 ; Shift 3 spaces
+ /S3 * S2 * /S1 * /S0 * D4 ; Shift 4 spaces
+ /S3 * S2 * /S1 * S0 * D5 ; Shift 5 spaces
+ /S3 * S2 * S1 * /S0 * D6 ; Shift 6 spaces
+ /S3 * S2 * S1 * S0 * D7 ; Shift 7 spaces
+ S3 * /S2 * /S1 * /S0 * D8 ; Shift 8 spaces
+ S3 * /S2 * /S1 * S0 * D9 ; Shift 9 spaces
+ S3 * /S2 * S1 * /S0 * D10 ; Shift 10 spaces
+ S3 * /S2 * S1 * S0 * D11 ; Shift 11 spaces
+ S3 * S2 * /S1 * /S0 * D12 ; Shift 12 spaces
+ S3 * S2 * /S1 * S0 * D13 ; Shift 13 spaces
+ S3 * S2 * S1 * /S0 * D14 ; Shift 14 spaces
+ S3 * S2 * S1 * S0 * D15 ; Shift 15 spaces
Q1 := /S3 * /S2 * /S1 * /S0 * D1 ; No shift
+ /S3 * /S2 * /S1 * S0 * D2 ; Shift 1 space
+ /S3 * /S2 * S1 * /S0 * D3 ; Shift 2 spaces
+ /S3 * /S2 * S1 * S0 * D4 ; Shift 3 spaces
+ /S3 * S2 * /S1 * /S0 * D5 ; Shift 4 spaces
+ /S3 * S2 * /S1 * S0 * D6 ; Shift 5 spaces
+ /S3 * S2 * S1 * /S0 * D7 ; Shift 6 spaces
+ /S3 * S2 * S1 * S0 * D8 ; Shift 7 spaces
+ S3 * /S2 * /S1 * /S0 * D9 ; Shift 8 spaces
+ S3 * /S2 * /S1 * S0 * D10 ; Shift 9 spaces
+ S3 * /S2 * S1 * /S0 * D11 ; Shift 10 spaces
+ S3 * /S2 * S1 * S0 * D12 ; Shift 11 spaces
+ S3 * S2 * /S1 * /S0 * D13 ; Shift 12 spaces
+ S3 * S2 * /S1 * S0 * D14 ; Shift 13 spaces
+ S3 * S2 * S1 * /S0 * D15 ; Shift 14 spaces
+ S3 * S2 * S1 * S0 * D0 ; Shift 15 spaces
Q2 := /S3 * /S2 * /S1 * /S0 * D2 ; No shift
+ /S3 * /S2 * /S1 * S0 * D3 ; Shift 1 space
+ /S3 * /S2 * S1 * /S0 * D4 ; Shift 2 spaces
+ /S3 * /S2 * S1 * S0 * D5 ; Shift 3 spaces
+ /S3 * S2 * /S1 * /S0 * D6 ; Shift 4 spaces
+ /S3 * S2 * /S1 * S0 * D7 ; Shift 5 spaces
+ /S3 * S2 * S1 * /S0 * D8 ; Shift 6 spaces
+ /S3 * S2 * S1 * S0 * D9 ; Shift 7 spaces
+ S3 * /S2 * /S1 * /S0 * D10 ; Shift 8 spaces
+ S3 * /S2 * /S1 * S0 * D11 ; Shift 9 spaces
+ S3 * /S2 * S1 * /S0 * D12 ; Shift 10 spaces
+ S3 * /S2 * S1 * S0 * D13 ; Shift 11 spaces
+ S3 * S2 * /S1 * /S0 * D14 ; Shift 12 spaces
+ S3 * S2 * /S1 * S0 * D15 ; Shift 13 spaces
+ S3 * S2 * S1 * /S0 * D0 ; Shift 14 spaces
+ S3 * S2 * S1 * S0 * D1 ; Shift 15 spaces
Q3 := /S3 * /S2 * /S1 * /S0 * D3 ; No shift
+ /S3 * /S2 * /S1 * S0 * D4 ; Shift 1 space
+ /S3 * /S2 * S1 * /S0 * D5 ; Shift 2 spaces
+ /S3 * /S2 * S1 * S0 * D6 ; Shift 3 spaces
+ /S3 * S2 * /S1 * /S0 * D7 ; Shift 4 spaces
+ /S3 * S2 * /S1 * S0 * D8 ; Shift 5 spaces
+ /S3 * S2 * S1 * /S0 * D9 ; Shift 6 spaces
+ /S3 * S2 * S1 * S0 * D10 ; Shift 7 spaces
+ S3 * /S2 * /S1 * /S0 * D11 ; Shift 8 spaces
+ S3 * /S2 * /S1 * S0 * D12 ; Shift 9 spaces
+ S3 * /S2 * S1 * /S0 * D13 ; Shift 10 spaces
+ S3 * /S2 * S1 * S0 * D14 ; Shift 11 spaces
+ S3 * S2 * /S1 * /S0 * D15 ; Shift 12 spaces
+ S3 * S2 * /S1 * S0 * D0 ; Shift 13 spaces
+ S3 * S2 * S1 * /S0 * D1 ; Shift 14 spaces
+ S3 * S2 * S1 * S0 * D2 ; Shift 15 spaces
Q4 := /S3 * /S2 * /S1 * /S0 * D4 ; No shift
+ /S3 * /S2 * /S1 * S0 * D5 ; Shift 1 space
+ /S3 * /S2 * S1 * /S0 * D6 ; Shift 2 spaces
+ /S3 * /S2 * S1 * S0 * D7 ; Shift 3 spaces
+ /S3 * S2 * /S1 * /S0 * D8 ; Shift 4 spaces
+ /S3 * S2 * /S1 * S0 * D9 ; Shift 5 spaces
+ /S3 * S2 * S1 * /S0 * D10 ; Shift 6 spaces
+ /S3 * S2 * S1 * S0 * D11 ; Shift 7 spaces
+ S3 * /S2 * /S1 * /S0 * D12 ; Shift 8 spaces
+ S3 * /S2 * /S1 * S0 * D13 ; Shift 9 spaces
+ S3 * /S2 * S1 * /S0 * D14 ; Shift 10 spaces
+ S3 * /S2 * S1 * S0 * D15 ; Shift 11 spaces
+ S3 * S2 * /S1 * /S0 * D0 ; Shift 12 spaces
+ S3 * S2 * /S1 * S0 * D1 ; Shift 13 spaces
+ S3 * S2 * S1 * /S0 * D2 ; Shift 14 spaces
+ S3 * S2 * S1 * S0 * D3 ; Shift 15 spaces
Q5 := /S3 * /S2 * /S1 * /S0 * D5 ; No shift
+ /S3 * /S2 * /S1 * S0 * D6 ; Shift 1 space
+ /S3 * /S2 * S1 * /S0 * D7 ; Shift 2 spaces
+ /S3 * /S2 * S1 * S0 * D8 ; Shift 3 spaces
+ /S3 * S2 * /S1 * /S0 * D9 ; Shift 4 spaces
+ /S3 * S2 * /S1 * S0 * D10 ; Shift 5 spaces
+ /S3 * S2 * S1 * /S0 * D11 ; Shift 6 spaces
+ /S3 * S2 * S1 * S0 * D12 ; Shift 7 spaces
+ S3 * /S2 * /S1 * /S0 * D13 ; Shift 8 spaces
+ S3 * /S2 * /S1 * S0 * D14 ; Shift 9 spaces
+ S3 * /S2 * S1 * /S0 * D15 ; Shift 10 spaces
+ S3 * /S2 * S1 * S0 * D0 ; Shift 11 spaces
+ S3 * S2 * /S1 * /S0 * D1 ; Shift 12 spaces
+ S3 * S2 * /S1 * S0 * D2 ; Shift 13 spaces
+ S3 * S2 * S1 * /S0 * D3 ; Shift 14 spaces
+ S3 * S2 * S1 * S0 * D4 ; Shift 15 spaces
Q6 := /S3 * /S2 * /S1 * /S0 * D6 ; No shift
+ /S3 * /S2 * /S1 * S0 * D7 ; Shift 1 space
+ /S3 * /S2 * S1 * /S0 * D8 ; Shift 2 spaces
+ /S3 * /S2 * S1 * S0 * D9 ; Shift 3 spaces
+ /S3 * S2 * /S1 * /S0 * D10 ; Shift 4 spaces
+ /S3 * S2 * /S1 * S0 * D11 ; Shift 5 spaces
+ /S3 * S2 * S1 * /S0 * D12 ; Shift 6 spaces
+ /S3 * S2 * S1 * S0 * D13 ; Shift 7 spaces
+ S3 * /S2 * /S1 * /S0 * D14 ; Shift 8 spaces
+ S3 * /S2 * /S1 * S0 * D15 ; Shift 9 spaces
+ S3 * /S2 * S1 * /S0 * D0 ; Shift 10 spaces
+ S3 * /S2 * S1 * S0 * D1 ; Shift 11 spaces
+ S3 * S2 * /S1 * /S0 * D2 ; Shift 12 spaces
+ S3 * S2 * /S1 * S0 * D3 ; Shift 13 spaces
+ S3 * S2 * S1 * /S0 * D4 ; Shift 14 spaces
+ S3 * S2 * S1 * S0 * D5 ; Shift 15 spaces
Q7 := /S3 * /S2 * /S1 * /S0 * D7 ; No shift
+ /S3 * /S2 * /S1 * S0 * D8 ; Shift 1 space
+ /S3 * /S2 * S1 * /S0 * D9 ; Shift 2 spaces
+ /S3 * /S2 * S1 * S0 * D10 ; Shift 3 spaces
+ /S3 * S2 * /S1 * /S0 * D11 ; Shift 4 spaces
+ /S3 * S2 * /S1 * S0 * D12 ; Shift 5 spaces
+ /S3 * S2 * S1 * /S0 * D13 ; Shift 6 spaces
+ /S3 * S2 * S1 * S0 * D14 ; Shift 7 spaces
+ S3 * /S2 * /S1 * /S0 * D15 ; Shift 8 spaces
+ S3 * /S2 * /S1 * S0 * D0 ; Shift 9 spaces
+ S3 * /S2 * S1 * /S0 * D1 ; Shift 10 spaces
+ S3 * /S2 * S1 * S0 * D2 ; Shift 11 spaces
+ S3 * S2 * /S1 * /S0 * D3 ; Shift 12 spaces
+ S3 * S2 * /S1 * S0 * D4 ; Shift 13 spaces
+ S3 * S2 * S1 * /S0 * D5 ; Shift 14 spaces
+ S3 * S2 * S1 * S0 * D6 ; Shift 15 spaces
Q8 := /S3 * /S2 * /S1 * /S0 * D8 ; No shift
+ /S3 * /S2 * /S1 * S0 * D9 ; Shift 1 space
+ /S3 * /S2 * S1 * /S0 * D10 ; Shift 2 spaces
+ /S3 * /S2 * S1 * S0 * D11 ; Shift 3 spaces
+ /S3 * S2 * /S1 * /S0 * D12 ; Shift 4 spaces
+ /S3 * S2 * /S1 * S0 * D13 ; Shift 5 spaces
+ /S3 * S2 * S1 * /S0 * D14 ; Shift 6 spaces
+ /S3 * S2 * S1 * S0 * D15 ; Shift 7 spaces
+ S3 * /S2 * /S1 * /S0 * D0 ; Shift 8 spaces
+ S3 * /S2 * /S1 * S0 * D1 ; Shift 9 spaces
+ S3 * /S2 * S1 * /S0 * D2 ; Shift 10 spaces
+ S3 * /S2 * S1 * S0 * D3 ; Shift 11 spaces
+ S3 * S2 * /S1 * /S0 * D4 ; Shift 12 spaces
+ S3 * S2 * /S1 * S0 * D5 ; Shift 13 spaces
+ S3 * S2 * S1 * /S0 * D6 ; Shift 14 spaces
+ S3 * S2 * S1 * S0 * D7 ; Shift 15 spaces
Q9 := /S3 * /S2 * /S1 * /S0 * D9 ; No shift
+ /S3 * /S2 * /S1 * S0 * D10 ; Shift 1 space
+ /S3 * /S2 * S1 * /S0 * D11 ; Shift 2 spaces
+ /S3 * /S2 * S1 * S0 * D12 ; Shift 3 spaces
+ /S3 * S2 * /S1 * /S0 * D13 ; Shift 4 spaces
+ /S3 * S2 * /S1 * S0 * D14 ; Shift 5 spaces
+ /S3 * S2 * S1 * /S0 * D15 ; Shift 6 spaces
+ /S3 * S2 * S1 * S0 * D0 ; Shift 7 spaces
+ S3 * /S2 * /S1 * /S0 * D1 ; Shift 8 spaces
+ S3 * /S2 * /S1 * S0 * D2 ; Shift 9 spaces
+ S3 * /S2 * S1 * /S0 * D3 ; Shift 10 spaces
+ S3 * /S2 * S1 * S0 * D4 ; Shift 11 spaces
+ S3 * S2 * /S1 * /S0 * D5 ; Shift 12 spaces
+ S3 * S2 * /S1 * S0 * D6 ; Shift 13 spaces
+ S3 * S2 * S1 * /S0 * D7 ; Shift 14 spaces
+ S3 * S2 * S1 * S0 * D8 ; Shift 15 spaces
Q10 :=/S3 * /S2 * /S1 * /S0 * D10 ; No shift
+ /S3 * /S2 * /S1 * S0 * D11 ; Shift 1 space
+ /S3 * /S2 * S1 * /S0 * D12 ; Shift 2 spaces
+ /S3 * /S2 * S1 * S0 * D13 ; Shift 3 spaces
+ /S3 * S2 * /S1 * /S0 * D14 ; Shift 4 spaces
+ /S3 * S2 * /S1 * S0 * D15 ; Shift 5 spaces
+ /S3 * S2 * S1 * /S0 * D0 ; Shift 6 spaces
+ /S3 * S2 * S1 * S0 * D1 ; Shift 7 spaces
+ S3 * /S2 * /S1 * /S0 * D2 ; Shift 8 spaces
+ S3 * /S2 * /S1 * S0 * D3 ; Shift 9 spaces
+ S3 * /S2 * S1 * /S0 * D4 ; Shift 10 Spaces
+ S3 * /S2 * S1 * S0 * D5 ; Shift 11 spaces
+ S3 * S2 * /S1 * /S0 * D6 ; Shift 12 spaces
+ S3 * S2 * /S1 * S0 * D7 ; Shift 13 spaces
+ S3 * S2 * S1 * /S0 * D8 ; Shift 14 spaces
+ S3 * S2 * S1 * S0 * D9 ; Shift 15 spaces
Q11 :=/S3 * /S2 * /S1 * /S0 * D11 ; No shift
+ /S3 * /S2 * /S1 * S0 * D12 ; Shift 1 space
+ /S3 * /S2 * S1 * /S0 * D13 ; Shift 2 spaces
+ /S3 * /S2 * S1 * S0 * D14 ; Shift 3 spaces
+ /S3 * S2 * /S1 * /S0 * D15 ; Shift 4 spaces
+ /S3 * S2 * /S1 * S0 * D0 ; Shift 5 spaces
+ /S3 * S2 * S1 * /S0 * D1 ; Shift 6 spaces
+ /S3 * S2 * S1 * S0 * D2 ; Shift 7 spaces
+ S3 * /S2 * /S1 * /S0 * D3 ; Shift 8 spaces
+ S3 * /S2 * /S1 * S0 * D4 ; Shift 9 spaces
+ S3 * /S2 * S1 * /S0 * D5 ; Shift 10 spaces
+ S3 * /S2 * S1 * S0 * D6 ; Shift 11 spaces
+ S3 * S2 * /S1 * /S0 * D7 ; Shift 12 spaces
+ S3 * S2 * /S1 * S0 * D8 ; Shift 13 spaces
+ S3 * S2 * S1 * /S0 * D9 ; Shift 14 spaces
+ S3 * S2 * S1 * S0 * D10 ; Shift 15 spaces
Q12 :=/S3 * /S2 * /S1 * /S0 * D12 ; No shift
+ /S3 * /S2 * /S1 * S0 * D13 ; Shift 1 space
+ /S3 * /S2 * S1 * /S0 * D14 ; Shift 2 spaces
+ /S3 * /S2 * S1 * S0 * D15 ; Shift 3 spaces
+ /S3 * S2 * /S1 * /S0 * D0 ; Shift 4 spaces
+ /S3 * S2 * /S1 * S0 * D1 ; Shift 5 spaces
+ /S3 * S2 * S1 * /S0 * D2 ; Shift 6 spaces
+ /S3 * S2 * S1 * S0 * D3 ; Shift 7 spaces
+ S3 * /S2 * /S1 * /S0 * D4 ; Shift 8 spaces
+ S3 * /S2 * /S1 * S0 * D5 ; Shift 9 spaces
+ S3 * /S2 * S1 * /S0 * D6 ; Shift 10 spaces
+ S3 * /S2 * S1 * S0 * D7 ; Shift 11 spaces
+ S3 * S2 * /S1 * /S0 * D8 ; Shift 12 spaces
+ S3 * S2 * /S1 * S0 * D9 ; Shift 13 spaces
+ S3 * S2 * S1 * /S0 * D10 ; Shift 14 spaces
+ S3 * S2 * S1 * S0 * D11 ; Shift 15 spaces
Q13 :=/S3 * /S2 * /S1 * /S0 * D13 ; No shift
+ /S3 * /S2 * /S1 * S0 * D14 ; Shift 1 space
+ /S3 * /S2 * S1 * /S0 * D15 ; Shift 2 spaces
+ /S3 * /S2 * S1 * S0 * D0 ; Shift 3 spaces
+ /S3 * S2 * /S1 * /S0 * D1 ; Shift 4 spaces
+ /S3 * S2 * /S1 * S0 * D2 ; Shift 5 spaces
+ /S3 * S2 * S1 * /S0 * D3 ; Shift 6 spaces
+ /S3 * S2 * S1 * S0 * D4 ; Shift 7 spaces
+ S3 * /S2 * /S1 * /S0 * D5 ; Shift 8 spaces
+ S3 * /S2 * /S1 * S0 * D6 ; Shift 9 spaces
+ S3 * /S2 * S1 * /S0 * D7 ; Shift 10 spaces
+ S3 * /S2 * S1 * S0 * D8 ; Shift 11 spaces
+ S3 * S2 * /S1 * /S0 * D9 ; Shift 12 spaces
+ S3 * S2 * /S1 * S0 * D10 ; Shift 13 spaces
+ S3 * S2 * S1 * /S0 * D11 ; Shift 14 spaces
+ S3 * S2 * S1 * S0 * D12 ; Shift 15 spaces
Q14 :=/S3 * /S2 * /S1 * /S0 * D14 ; No shift
+ /S3 * /S2 * /S1 * S0 * D15 ; Shift 1 space
+ /S3 * /S2 * S1 * /S0 * D0 ; Shift 2 spaces
+ /S3 * /S2 * S1 * S0 * D1 ; Shift 3 spaces
+ /S3 * S2 * /S1 * /S0 * D2 ; Shift 4 spaces
+ /S3 * S2 * /S1 * S0 * D3 ; Shift 5 spaces
+ /S3 * S2 * S1 * /S0 * D4 ; Shift 6 spaces
+ /S3 * S2 * S1 * S0 * D5 ; Shift 7 spaces
+ S3 * /S2 * /S1 * /S0 * D6 ; Shift 8 spaces
+ S3 * /S2 * /S1 * S0 * D7 ; Shift 9 spaces
+ S3 * /S2 * S1 * /S0 * D8 ; Shift 10 spaces
+ S3 * /S2 * S1 * S0 * D9 ; Shift 11 spaces
+ S3 * S2 * /S1 * /S0 * D10 ; Shift 12 spaces
+ S3 * S2 * /S1 * S0 * D11 ; Shift 13 spaces
+ S3 * S2 * S1 * /S0 * D12 ; Shift 14 spaces
+ S3 * S2 * S1 * S0 * D13 ; Shift 15 spaces
Q15 :=/S3 * /S2 * /S1 * /S0 * D15 ; No shift
+ /S3 * /S2 * /S1 * S0 * D0 ; Shift 1 space
+ /S3 * /S2 * S1 * /S0 * D1 ; Shift 2 spaces
+ /S3 * /S2 * S1 * S0 * D2 ; Shift 3 spaces
+ /S3 * S2 * /S1 * /S0 * D3 ; Shift 4 spaces
+ /S3 * S2 * /S1 * S0 * D4 ; Shift 5 spaces
+ /S3 * S2 * S1 * /S0 * D5 ; Shift 6 spaces
+ /S3 * S2 * S1 * S0 * D6 ; Shift 7 spaces
+ S3 * /S2 * /S1 * /S0 * D7 ; Shift 8 spaces
+ S3 * /S2 * /S1 * S0 * D8 ; Shift 9 spaces
+ S3 * /S2 * S1 * /S0 * D9 ; Shift 10 spaces
+ S3 * /S2 * S1 * S0 * D10 ; Shift 11 spaces
+ S3 * S2 * /S1 * /S0 * D11 ; Shift 12 spaces
+ S3 * S2 * /S1 * S0 * D12 ; Shift 13 spaces
+ S3 * S2 * S1 * /S0 * D13 ; Shift 14 spaces
+ S3 * S2 * S1 * S0 * D14 ; Shift 15 spaces
SIMULATION
TRACE_ON CLK1 CLK2 CLK3 CLK4 OC1 OC2 OC3 OC4
PL1 PL2 PL3 PL4 PS1 PS2 PS3 PS4 S3
S2 S1 S0 D0 D1 D2 D3 D4 D5 D6 D7 D8
D9 D10 D11 D12 D13 D14 D15 Q0 Q1 Q2
Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Q11 Q12 Q13
Q14 Q15
SETF OC1 OC2 OC3 OC4 /PS1 /PS2 /PS3 /PS4
/PL1 /PL2 /PL3 /PL4 /S3 /S2 /S1 /S0 D0
/D1 /D2 /D3 /D4 /D5 /D6 /D7 /D8 /D9 /D10
/D11 /D12 /D13 /D14 /D15
CLOCKF CLK1 CLK2 CLK3 CLK4 ;Clock
SETF /S3 /S2 /S1 S0 ;Shift 1
CLOCKF CLK1 CLK2 CLK3 CLK4
SETF /S3 /S2 S1 /S0 ;Shift 2
CLOCKF CLK1 CLK2 CLK3 CLK4
SETF /S3 /S2 S1 S0 ;Shift 3
CLOCKF CLK1 CLK2 CLK3 CLK4
SETF /S3 S2 /S1 /S0 ;Shift 4
CLOCKF CLK1 CLK2 CLK3 CLK4
SETF /S3 S2 /S1 S0 ;Shift 5
CLOCKF CLK1 CLK2 CLK3 CLK4
SETF /S3 S2 S1 /S0 ;Shift 6
CLOCKF CLK1 CLK2 CLK3 CLK4
SETF /S3 S2 S1 S0 ;Shift 7
CLOCKF CLK1 CLK2 CLK3 CLK4
SETF S3 /S2 /S1 /S0 ;Shift 8
CLOCKF CLK1 CLK2 CLK3 CLK4
TRACE_OFF