[SI-LIST] Re: Generic receiver equalization setting

  • From: <colin_warwick@xxxxxxxxxxx>
  • To: <Gert.Havermann@xxxxxxxxxxx>, <si-list@xxxxxxxxxxxxx>
  • Date: Tue, 29 Jun 2010 08:27:08 -0600

Hi Gert,

Me again, following up on the manual design of FFEs and DFEs.

I'm not an expert, so this might be a naïve answer, but from this article:
 
http://bwrc.eecs.berkeley.edu/classes/ee290c_s04/lectures/Lecture4_EQ_Modulation.4.pdf

...it seems that the problem of FFE and DFE design is really the problem of FIR 
filter design. And the problem of optimal FIR filter design was largely solved 
by James McClellan and Thomas Parks:
http://en.wikipedia.org/wiki/Parks-McClellan_filter_design_algorithm 

...so in the absence (for now) of a more specific recipe, I'd recommend you use 
your favorite digital signal processing package that contains the 
Parks-McClellan algorithm.
In SystemVue's HPF_ParksMcClellan block we call the GNU remez() function that 
is also available in GNU Octave.
MATLAB has both remez() and a newer function called firpm(), but for the few 
simple cases I tried the results were the same.

hth 

-- Colin Warwick
High Speed Digital Design Flow Manager, Agilent EEsof EDA
Blog: http://signal-integrity.tm.agilent.com
Information Exchange for IBIS Model Users: http://www.ibis-user.org   

-----Original Message-----
From: si-list-bounce@xxxxxxxxxxxxx [mailto:si-list-bounce@xxxxxxxxxxxxx] On 
Behalf Of colin_warwick@xxxxxxxxxxx
Sent: Sunday, June 27, 2010 8:53 PM
To: Gert.Havermann@xxxxxxxxxxx; si-list@xxxxxxxxxxxxx
Subject: [SI-LIST] Re: Generic receiver equalization setting

Hi Gert,

Glad you like our Channel Simulator's stat mode. :-) My colleague Sanjeev Gupta 
wrote an article "Continuous-time equalizers improve high-speed serial links: 
You can design an effective serial-channel equalizer in a few minutes" in EDN:
http://www.edn.com/article/457627-Continuous_time_equalizers_improve_high_speed_serial_links.php

Looks like we should write a sequel for digital filter design in this 
application... Meantime, a good generic starting point might be:

http://en.wikipedia.org/wiki/Filter_design

hth

-- Colin Warwick
High Speed Digital Design Flow Manager, Agilent EEsof EDA
Blog: http://signal-integrity.tm.agilent.com
Information Exchange for IBIS Model Users: http://www.ibis-user.org   

-----Original Message-----
From: si-list-bounce@xxxxxxxxxxxxx [mailto:si-list-bounce@xxxxxxxxxxxxx] On 
Behalf Of Havermann, Gert
Sent: Friday, June 25, 2010 10:43 AM
To: si-list@xxxxxxxxxxxxx
Subject: [SI-LIST] Generic receiver equalization setting

Dear Experts,
I need to run some channel simulations, and the SPICE models don't seem
to work together. While I'm working on a solution I would like to run a
statistical channel simulation using generic driver models in ADS. These
work well, and I never had problems in the past, but this time I'm
struggeling with the correct rceiver equalization setting.
Usually I just take the number of taps and enable the adaptive
equalization, but the Silicon I have to use seems to have a different
(maybe analog) equalization. They specify max. 12dB Input equalization.

In ADS I can choose the RX-equalizer to be: CTLE (setting poles and
zeros), FFE (setting pre and postcursor Taps) and/or DFE (setting Taps).

Now my question is: Which one to choose, and how to setup 12dB? Is there
any convertion algorithm or table saying e.g. "12dB=xTaps DFE"?

Any help or link to useful information to equalization papers or
appnotes is appreciated.

Many thanks

BR
Gert

--------------------------------------------------------------------------
Absender ist HARTING Electronics GmbH & Co. KG; Sitz der Gesellschaft: 
Espelkamp; Registergericht: Bad Oeynhausen; Register-Nr.: HRA 5596; persönlich 
haftende Gesellschafterin: HARTING Electronics Management GmbH; Sitz der 
Komplementär-GmbH: Espelkamp; Registergericht der Komplementär-GmbH: Bad 
Oeynhausen; Register-Nr. der Komplementär-GmbH: HRB 8808; Geschäftsführer: 
Torsten Ratzmann


------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field

or to administer your membership from a web page, go to:
//www.freelists.org/webpage/si-list

For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field


List technical documents are available at:
                http://www.si-list.net

List archives are viewable at:     
                //www.freelists.org/archives/si-list
 
Old (prior to June 6, 2001) list archives are viewable at:
                http://www.qsl.net/wb6tpu
  

------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field

or to administer your membership from a web page, go to:
//www.freelists.org/webpage/si-list

For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field


List technical documents are available at:
                http://www.si-list.net

List archives are viewable at:     
                //www.freelists.org/archives/si-list
 
Old (prior to June 6, 2001) list archives are viewable at:
                http://www.qsl.net/wb6tpu
  

------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field

or to administer your membership from a web page, go to:
//www.freelists.org/webpage/si-list

For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field


List technical documents are available at:
                http://www.si-list.net

List archives are viewable at:     
                //www.freelists.org/archives/si-list
 
Old (prior to June 6, 2001) list archives are viewable at:
                http://www.qsl.net/wb6tpu
  

Other related posts: