PMC-Sierra, Inc.
STANDARD PRODUCT
PM5945 -UTP5
PMC-940202 ISSUE 2. APRIL 7, 1995
APP_SAPI_UTP5
______________________________________________________________________________________________
-- Set reset
IF rstb = '0' THEN
set_reset <= '0';
ELSIF (a8 = '1' AND a7 ='1' AND a6 = '1' AND
a5 = '0' AND d0 = '1' AND csb = '0' AND wrb = '0') THEN
set_reset <= '1';
-- Clear reset
ELSIF (a8 = '1' AND a7 ='1' AND a6 = '1' AND
a5 = '0' AND d0 = '0' AND csb = '0' AND wrb = '0') THEN
set_reset <= '0';
END IF;
-- BRSTB
IF (rstb = '0' OR set_reset ='1') THEN
brstb <= '0';
ELSIF (rstb = '1' and set_reset = '0' ) THEN
brstb <= '1';
END IF;
-- Disable LOOPB
IF rstb = '0' OR (a8 = '1' AND a7 ='1' AND
a6 = '1' AND a5 = '1' AND d0 = '0' AND csb = '0'
AND wrb = '0')
OR (a8 = '1' AND a7 ='1' AND a6 = '1' AND
a5 = '0' AND d0 = '1' AND csb = '0' AND wrb = '0') THEN
loopb_dis <= '1';
loopb_en <= '0';
-- Enable LOOPB
ELSIF (rstb = '1' AND a8 = '1' AND a7 ='1' AND
a6 = '1' AND a5 = '1' AND d0 = '1' AND csb = '0'
AND wrb = '0') THEN
loopb_en <= '1';
loopb_dis <= '0';
END IF;
END process;
b1:bufoe port map (poclk1,oe,piclk,piclk_b);
b2:buf port map (rser_din,rser);
b3:srl port map (loopb_dis,loopb_en,loopb);
END behavior;
______________________________________________________________________________________________
32