📄 usb_new_sie_ent.vhdl
字号:
------------------------------------------------------------------------------------
---- File >>> usb_new_sie_ent.vhdl
---- Iden >>> 960123-09:12:02
----
---- Project: USB Development
---- Customer: Philips_ITCL
----
---- Module: entity SIE
---- Written by: Geert Verbruggen (e-mail: geert@easics.be)
---- Easics nv
---- Kapeldreef 60
---- B-3001 Leuven
---- Belgium
---- Tel +32-16-270.400
---- Fax +32-16-270.319
---- e-mail: vhdl@easics.be
----
---- Creation Date: Tue, 23 Jan 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;
entity SIE is
port (
---------- To USB bus -------------------
CR_UsbLineBits: in two_bits; -- Received data
SIE_TxLogValue: out T_UsbLog_enum; -- Data to Send
SIE_UsbEnable_N: out one_bit; -- Transmit Enable
------------- Data to/from MM ---------------
SIE_RxPid: out T_Pid_enum; -- PID value
SIE_RxPidRdy: out boolean; -- PID valid
SIE_RxData: out S_UsbWord_bits; -- Received Data
SIE_RxDataRdy: out boolean; -- Received Data valid
SIE_SOFByte1: out boolean; -- Received Data is 1st byte of frame number
SIE_SOFByte2: out boolean; -- Received Data is 2nd byte of frame number
SIE_RxEOP: out boolean; -- Received End of Packet
MM_TxData1Pid: in boolean; -- Send data packet with DATA1 PID
MM_TxData: in S_UsbWord_bits; -- Data to Transmit
MM_TxDataRdy: in boolean; -- Data to Transmit valid
SIE_TxDataAck: out boolean; -- Data to Transmit fetched
-------------- Error Flags -----------------
MM_EmbeddedBabbled: in boolean; -- Embedded function is babbling
SIE_RxErrorType: out T_PACKET_ERROR_enum;-- Error Type
SIE_RxError: out boolean; -- An error occurred
----------- Transaction Status -------------
SIE_StartEndpSearch: out boolean; -- Start Address decoding
MM_EndpSearchReady: in boolean; -- Address Decoding ready
MM_EndpSearchSelected: in boolean; -- Device selected
MM_Accepted: in boolean; -- Selected endpoint can handle request
MM_Stalled: in boolean; -- Selected endpoint is Stalled
MM_ISO: in boolean; -- Selected endpoint is isochronous
------------- Control Signals --------------
SIE_LowSpeedTransaction: out boolean; -- Packet preceded by preamble
SIE_RxSOF: out boolean; -- Frame Timer synchronisation
SIE_CREnable: out boolean; -- Clock Recovery enable
TM_SendResume: in boolean; -- Remote wake up control
SIE_RxUsbLogValue: out T_UsbLog_enum; -- Debugging
--------------- System --------------------
ConfigArray: in S_ConfigArray; -- Configuration info
FsClk: in one_bit; -- Bit Clock
Reset_N: in one_bit -- Global Reset
);
end SIE;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -