[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [usb] Please help with a USB DPLL





----- Original Message ----- 
From: Rudolf Usselmann <rudi@a... > 
To: usb@o...  
Date: 15 May 2003 22:27:59 +0700 
Subject: Re: [usb] Please help with a USB DPLL 

> 
> 
> On Fri, 2003-05-16 at 00:50, mdennis97@h...  wrote: 
> > > Well, this phy was designed with full speed in mind only. 
> > > 
> > > Switching clocks is always a bad idea. Take a closer look 
> > > how the DPLL works and how the actual 12Mhz clock is 
> generated. 
> > > If I remember correctly, everything runs at 48Mhz all the 
> > > time, and I use clock enable to advance the rx and tx 
> logic 
> > > at a 1/4 speed 9e.g. 12 Mhz). 
> > 
> > Why not use a static 12Mhz clock for the transmit module?For 
> many 
> > applications, 12Mhz clock is always available. 
> 
> Sure, if all you need is Low Speed, that that would work. 

One thing should be verified : if only Low Speed is required, the fs_ce 
signal width must be keep 1 clk width(48 Mhz). And in this condition, 
fs_ce works 1.5 Mhz. If the above two requirements are met, your 
usb_tx_phy module might work except PRE pid which should be send in 
Full Speed.

> 
> If you need Full Speed as well, you need a 48 Mhz clock. 
> 
> Basically you need to do 4x oversampling to build a Digital PLL. 
> (well, a decent one anyway !) 
> 
> > My guess would be that it 
> > > would be a much cleaner solution to modify the DPLL to 
> > > support LS speed mode. 
> > > 
> > > If you do make these modifications, please submit your 
> > > work to OpenCores as well. 
> > > 
> > > rudi 
> 
> 
> -- 
> rudi 
> ------------------------------------------------------- 
> www.asics.ws  -- Solutions for your ASIC/FPGA needs --- 
> ---------------- FPGAs * Full Custom ICs * IP Cores --- 
> * * * FREE IP Cores  --> http://www.asics.ws/ <-- * * * 
> 
--
To unsubscribe from usb mailing list please visit http://www.opencores.org/mailinglists.shtml