HierarchyFilesModulesSignalsTasksFunctionsHelp

/******************************************************************************/ 
/*                                                                            */ 
/* Copyright (c) 1999 Sun Microsystems, Inc. All rights reserved.             */ 
/*                                                                            */ 
/* The contents of this file are subject to the current version of the Sun    */ 
/* Community Source License, microSPARCII ("the License"). You may not use    */ 
/* this file except in compliance with the License.  You may obtain a copy    */ 
/* of the License by searching for "Sun Community Source License" on the      */ 
/* World Wide Web at http://www.sun.com. See the License for the rights,      */ 
/* obligations, and limitations governing use of the contents of this file.   */ 
/*                                                                            */ 
/* Sun Microsystems, Inc. has intellectual property rights relating to the    */ 
/* technology embodied in these files. In particular, and without limitation, */ 
/* these intellectual property rights may include one or more U.S. patents,   */ 
/* foreign patents, or pending applications.                                  */ 
/*                                                                            */ 
/* Sun, Sun Microsystems, the Sun logo, all Sun-based trademarks and logos,   */ 
/* Solaris, Java and all Java-based trademarks and logos are trademarks or    */ 
/* registered trademarks of Sun Microsystems, Inc. in the United States and   */ 
/* other countries. microSPARC is a trademark or registered trademark of      */ 
/* SPARC International, Inc. All SPARC trademarks are used under license and  */ 
/* are trademarks or registered trademarks of SPARC International, Inc. in    */ 
/* the United States and other countries. Products bearing SPARC trademarks   */ 
/* are based upon an architecture developed by Sun Microsystems, Inc.         */ 
/*                                                                            */ 
/******************************************************************************/ 
/****************************************************************************
 * @(#)rl_mcb_page.v	1.2 8/21/92
 * rl_mcb_page.v
 *
 *  Description:
 * 		This module generates the signal used as the real page-match detect.
 * 		When this output is set, MMU accesses are treated as paged accesses.
 * 		The criteria is:
 *			. MMU has it's mm_page signal set to "1" (asserted).
 *      	. Previous access was not a RFR request. An access to
 *      	  memory as a result of RFR reqs, sets the 'cancel_pge'
 *      	  signal. This is reset during the next first MMU req.
 * 		If the above is satisfied, the is-pge output is set.
 *
 *      Refer to SingleSPARC Hardware Spec, section 2.7.3 for block diagram
 *      and more information.
 *
 *
 *  Dependencies:
 *      defines.v mem_cells.vpp
 *
 *
 *
 ****************************************************************************/

[Up: rl_mcb_sm ispage]
module rl_mcb_page ( is_pge, mmpage, ras_dis, mm_lst_cyc_afx, pa25_flag, ss_clock);
    output      is_pge;
    input       mmpage;
    input	ras_dis;
    input	mm_lst_cyc_afx;
    input	pa25_flag;
    //input	pa25_flag_delay;
    input 	ss_clock;

// IIe note : The page mode signal will always be disabled after
//            any Falcon cycle.
 
//      old code :
//      assign  is_pge = mmpage;
 
assign      is_pge = (mmpage & ~mm_lst_cyc_afx & ~(pa25_flag));



/* memif now sends a mc_refresh to mmu to clear the page registers.
    wire    can_pge, can_en, can_dis;
    S_sr_ff ffsr_can_pge ( can_pge, can_en, can_dis, ss_clock);

    assign can_en  = (rst) | (~(can_pge)&(cyctype==`CBR));

    assign can_dis = (~rst) & (can_pge)&
                     (~((cyctype==`CBR)|(cyctype==`NONE)));

    assign is_pge =  ~can_pge & mmpage ;
*/

endmodule

HierarchyFilesModulesSignalsTasksFunctionsHelp

This page: Created:Thu Aug 19 11:56:50 1999
From: ../../../sparc_v8/ssparc/memif/rtl/rl_mcb_page.v

Verilog converted to html by v2html 5.0 (written by Costas Calamvokis).Help