[sdiy] Fun with LFSRs and such

Matthew Smith matt at smiffytech.com
Sat Mar 24 22:35:23 CET 2012


Quoth Ove Ridé at 25/03/12 07:41...
...
> The NAND synth consists of four oscillators, where each one acts as a
> gate (starts or stops the oscillation) for the next one. Each
> oscillator is equivalent of a schmitt trigger similar to the on
> pictured here

OK, thanks for that explanation.

...
> And therein lies the problem. The CPLD likely doesn't have schmitt
> inputs, so it will not oscillate in the way God intended.
...

That means I can't do it with the XC95XXX family. BUT, having just done 
a quick Google, from the Xilinx Application Note XAPP382/CoolRunner-II 
CPLDs*:

"The CoolRunner-II CPLD family is the industry’s lowest power 
programmable logic device, operating at a core voltage of 1.8V. It 
provides even lower power consumption than its predecessor, the 
CoolRunner XPLA3 family. More importantly, CoolRunner-II devices are the
industry’s first CPLDs to promote system integration by including 
features such as clock division, DualEDGE, DataGATE, Schmitt trigger 
inputs, I/O banking, and multiple I/O standards."

 From page 8 of said document:

"The Schmitt trigger input voltage threshold is dependent upon the 
output bank voltage. When selected, the Scmitt trigger is designed to 
provide 400 mV of hysteresis when VCCIO is 1.5V,500 mV of hysteresis 
when VCCIO is 1.8V or 2.5V, and 1.0V of hysteresis when VCCIO is 3.3V."

Does that sound like we might be in business? I've been meaning to have 
a play with a CoolRunner so, if so, I'll be putting that on the project 
list right now :-)

Cheers

M

* http://www.xilinx.com/support/documentation/application_notes/xapp382.pdf

-- 
Matthew Smith

Business: http://www.smiffytech.com
Blog:     http://www.smiffysplace.com
Linkedin: http://www.linkedin.com/in/smiffy
Flickr:   http://www.flickr.com/photos/msmiffy
Twitter:  http://twitter.com/smiffy

ABN 16 391 203 815



More information about the Synth-diy mailing list