⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usb_new_sieinterface_ent.vhdl

📁 usb rtl code, to fpga or asic
💻 VHDL
字号:
----------------------------------------------------------------------------------
---- File >>> usb_new_siehandler_ent.vhdl 
---- Iden >>>							960312-17:09:34
----
---- Project:		USB Development
---- Customer:		Philips_ITCL
----
---- Module:		entity SIEHANDLER
---- Written by:	Geert Verbruggen (e-mail: geert@easics.be)
----			Easics nv
----			Kapeldreef 60
----			B-3001	Leuven
----			Belgium
----			Tel +32-16-298.400
----			Fax +32-16-298.319
----			e-mail: vhdl@easics.be
----
---- Creation Date:	Tue, 12 Mar 1996
----
---- Purpose:
----
---- Revision history:
----
----------------------------------------------------------------------------------
library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.numeric_std.all;

library work;
use work.PCK_GENERAL.all;
use work.PCK_USB.all;
use work.PCK_CONFIGURATION.all;
use work.PCK_SETUP.all;
use work.PCK_HANDLERS.all;

entity SIEINTERFACE is
  port  (
	 -------- To SIE -----------------------------
	 SIE_StartEndpSearch:   in  boolean;        -- Start Address Lookup
	 MM_EndpSearchReady:    out boolean;        -- Search Ready
	 MM_EndpSearchSelected: out boolean;        -- Device Selected
	 SIE_RxEOP:             in  boolean;        -- Received End of Packet
	 SIE_RxPid:             in  T_Pid_enum;     -- Pid of Rx packet
	 SIE_RxPidRdy:          in  boolean;        -- Pid ready
	 SIE_RxData:            in  S_UsbWord_bits; -- Received Data
	 SIE_RxDataRdy:         in  boolean;        -- Received Data Valid
	 SIE_RxErrorType:       in  T_PACKET_ERROR_enum; --
                                                    -- Error type
	 SIE_RxError:           in  boolean;        -- Error ?
	 SIE_SOFByte1:          in  boolean; --
                                    --Received Data is 1st byte of frame number
	 SIE_SOFByte2:          in  boolean; --
                                    --Received Data is 2nd byte of frame number
	 MM_TxData:             out S_UsbWord_bits; -- Data to Transmit
	 MM_TxDataRdy:          out boolean;        -- Data to Transmit valid
	 MM_TxData1Pid:         out boolean;        -- Send Data1 Packet 
	 SIE_TxDataAck:         in  boolean;        -- Data to transmit fetched
	 MM_Accepted:           out boolean;        -- Accepted
	 MM_Stalled:            out boolean;        -- Stalled
	 MM_ISO:                out boolean;        -- Isochronous transfer
         MM_Resume:             out boolean;        -- Generate remote wakeup
	 MM_NeedClock:          out boolean;        -- Clock is needed 

	 TM_EOF1:                in boolean;        -- EOF1 point


	 ----- To Endpoint Handlers ------------------------
	 DataToHandlers:        out T_SIE_to_Handlers; -- Data to handlers
	 DataFromHandlers_In:    in T_Handlers_to_SIE; -- Data from handlers
	 DataFromHandlers_Out:  out T_Handlers_to_SIE; -- Default for Data form handlers

         ------- HUB Support  ----------
	 MM_EmbeddedBabbled:    out boolean;         --
                                    -- Babble on embedded function
         ---------- LED control -------------
	 SH_Succes:            out boolean;          -- Transfer was succesfull
	 SH_Configured:        out boolean;          -- Device is configured

	 ------ System ---------------------
	 ConfigArray:           in S_ConfigArray;    -- Configuration info 
	 FsClk:                 in one_bit;          -- Recovered Clock
	 Reset_N:               in one_bit           -- Global Reset

	);
end SIEINTERFACE;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -