|
|
FreeCore Function #9: IntroductionShown below is the schematic representation of the Sine Module. The Sine Module has the following key properties:
Based on the Cosine ModuleThe Sine Module is based on the Cosine Module. The parameters are all passed through - the Sine Module only modifies the Angle input to provide a 90 degrees phase shift into the Cosine Module. The Cosine Look-up TableThe cosine look-up table was generated using the MIFGEN utility also available on this web site. The MIFGEN utility was set up with the following parameters:
Two files exists, one with Offset = 0 named "COS180N.MIF" and another with Offset = 128 named "COS180P.MIF". COS180N.MIF will be used if parameter POLARITY is set to "BIPOLAR", and COS180P.MIF will be used if parameter POLARITY is set to "UNIPOLAR". Options = "Symmetry" was chosen, requiring absolutely no manipulation of the look-up table output. This gives the advantage of high speed and very compact design. The amplitude was chosen to 126.2 - giving the highest possible SNR and therefore the closest approximation to a pure cosine. High SpeedWith no pipelining (all levels set to "UNREGISTERED") a speed of 30-40 MHz is achievable in a FLEX 10K -3 device. With level 1, 2 and 3 set to "REGISTERED" (3 levels of pipeline) a speed of above 80MHz is achievable in a FLEX 10K -3 device. Module Parameters
NOTE: You need to copy the files COS180N.MIF and COS180P.MIF to your current working directory. Enjoy!
|
|
编辑设计: 胡晟 技术顾问: 朱仁昌 Copyright 1999-2000 PLD World http://pld.126.com |