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

📄 usb_new_timers_sf_ent.vhdl

📁 实现USB接口功能的VHDL和verilog完整源代码
💻 VHDL
字号:
--------------------------------------------------------------------------------
---- File >>> usb_new_timers_sf_ent.vhdl 
---- Iden >>>							970604-14:16:07
----
---- Project:		USB Development
---- Customer:		Philips_ITCL
----
---- Module:		entity TIMERS_SF
---- Written by:	Usb User (e-mail: usb@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:	Wed, 04 Jun 1997
----
---- 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_CONFIGURATION.all;
use work.PCK_SETUP.all;

entity TIMERS_SF is
  port  (
	--------------- Resume ---------------------------------
	MM_Resume:       in  boolean; -- Remote wake up request from MM
	TM_SendResume:   out boolean; -- Remote wake up signal to SIE

	--------------- Suspend/Wake up ------------------------
	PI_NeedClock:    in  boolean; -- uP interface needs clock
	MM_NeedClock:    in  boolean; -- MM needs clock
	EX_NeedClock:    in  boolean; -- Optional module needs clock
	RG_BusActive:    in  boolean; -- USB bus is not idle
	TM_Suspend:      out boolean; -- Device is suspended
	TM_Idle5ms:      out boolean; -- Device is idle for more than 5 ms
	USB_Suspended:   out one_bit; -- Device is suspended 
	Suspend_In:      in  boolean; -- Suspend input
	TM_ClockOn:         out one_bit; -- Clock control
	TM_ClockRestarted: out boolean; -- Pulse after clock restart
	TM_RemoteWakeupEvent: out  boolean; -- There was remote wakeup
	RemoteWakeup:    in boolean;  -- Send remote wakeup

	---------------- Frame Timer ---------------------------
	SIE_RxSOF:       in  boolean; -- SIE received SOF
	TM_EOF1:         out boolean; -- Fixed to FALSE (used for hub devices)
	TM_EOF2:         out boolean; -- Fixed to FALSE (used for hub devices) 

	----------------- System -------------------------------
	FsClk:           in  one_bit; -- Recovered Clock
	PUReset_N:         in  one_bit; -- Reset for Recovered Clock
	RG_SetSE0Int:    in boolean;
	
        ConfigArray:      in S_ConfigArray; -- Configuration info
	USB_FrameClock:  out one_bit; -- 1 kHz frame clock
        TM_IsoToggle:    out integer range 0 to 1; -- toggling iso buffers
	TM_1kHzPulse:    out one_bit; -- 1 kHz frame pulse
	TestMode:         in  one_bit -- Testmode input
	);
end TIMERS_SF;

⌨️ 快捷键说明

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