25 lines
		
	
	
		
			491 B
		
	
	
	
		
			VHDL
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			491 B
		
	
	
	
		
			VHDL
		
	
	
	
	
	
| ARCHITECTURE RTL OF rs232Mux IS
 | |
| 
 | |
|   signal passThrough: std_ulogic;
 | |
| 
 | |
| BEGIN
 | |
| 
 | |
|   passThrough <= not selOther;
 | |
| 
 | |
|   multiplexer: process(passThrough, txData, txFullF, TxWr, otherData, otherWr)
 | |
|   begin
 | |
|     if passThrough = '1' then
 | |
|       txDataF <= txData;
 | |
|       txWrF <= TxWr;
 | |
|       txFull <= txFullF;
 | |
|       otherFull <= '1';
 | |
|     else
 | |
|       txDataF <= otherData;
 | |
|       txWrF <= otherWr;
 | |
|       otherFull <= txFullF;
 | |
|       txFull <= '1';
 | |
|     end if;
 | |
|   end process multiplexer;
 | |
| 
 | |
| END ARCHITECTURE RTL;
 |