UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Visitor bjornme
Visitor
5,064 Views
Registered: ‎08-20-2009

Saving a 50MHz oscillator using Spartan 3AN?

Jump to solution

 

In a new design we will need an internal 50MHz in our Spartan 3AN.

 

Of cource, I could just add a 50MHz oscillator externally, but I would rather save that extra cost and space if possible:smileywink:

 

Available clocks are: 

- 24MHz  (with LVCMOS 3.3V levels) - Challange: How to multiply by 50/24? 

- 25MHz  (with LVCMOS 1.2V levels) - Challange: How to interface single-ended 1.2V to a 3.3V bank?

All the 4 blocks of our device need to have VCCO = 3.3V  

There are only about 3-4 unused pins on the device. 

 

Any suggestions on how to best solve this? :smileyvery-happy:

 

It sounds easiest to use the 1.2V 25MHz clock and just multiply by two. But I need a way of interfacing the low voltage to a 3.3V bank.

My first thought is then: 

- Can PCI33 input be defined for just one single GCLK input? If so, I assume I can pass the 1.2V clock through a capacitor and center the 1.2V clock around 0.4 x 3.3V with a resistor divider.

- Other ideas? 

 

The board-design is not finished, so we can still do changes.

 

Br. 

Bjorn

0 Kudos
1 Solution

Accepted Solutions
6,053 Views
Registered: ‎05-05-2009

Re: Saving a 50MHz oscillator using Spartan 3AN?

Jump to solution

Hi bjorn,

use the 24MHz input and use a DCM. If you use the IP core Single DCM_SP (for Spartan 3an) you can type in your input frequency and your output frequency and the IP core calculate the factors (in your case multiply by 25 and divide by 12)and create the DCM modul.

 best regards,

Matthias

View solution in original post

0 Kudos
3 Replies
6,054 Views
Registered: ‎05-05-2009

Re: Saving a 50MHz oscillator using Spartan 3AN?

Jump to solution

Hi bjorn,

use the 24MHz input and use a DCM. If you use the IP core Single DCM_SP (for Spartan 3an) you can type in your input frequency and your output frequency and the IP core calculate the factors (in your case multiply by 25 and divide by 12)and create the DCM modul.

 best regards,

Matthias

View solution in original post

0 Kudos
Xilinx Employee
Xilinx Employee
5,043 Views
Registered: ‎11-28-2007

Re: Saving a 50MHz oscillator using Spartan 3AN?

Jump to solution

You can use LVCMOS12 input in a 3.3V bank in S3AN (see the table from UG331):

 

Cheers,

Jim

 

 

 

Cheers,
Jim
ScreenHunter_01 Aug. 20 12.29.gif
0 Kudos
Visitor bjornme
Visitor
5,017 Views
Registered: ‎08-20-2009

Re: Saving a 50MHz oscillator using Spartan 3AN?

Jump to solution

Thank you, both guys! This is just getting better and better. :-)

This table is more clear about the avialability of LVCMOS12 as an input  than the similar one one shown DS557-3 that focuses more on the outputs.

 

Regards,

Bjorn 

0 Kudos