150 likes | 245 Views
Update of the “Digital EMC project”. June 5th, 2007. Junfeng Zhou Promotor: Prof. Wim Dehaene KULeuven ESAT-MICAS. EME and di/dt measurement Setups. Setup-3. Setup-2. Setup-1. VCCC =12 V. VCC = 4.5 V ~ 8 V. VDD2 = 3.3 V. i 2. i 3. i 1. EMI-Suppressing Regulator (MICAS).
E N D
Update of the “Digital EMC project” June 5th, 2007 Junfeng Zhou Promotor: Prof. Wim Dehaene KULeuven ESAT-MICAS
EME and di/dt measurement Setups Setup-3 Setup-2 Setup-1 VCCC =12 V VCC = 4.5 V ~ 8 V VDD2 = 3.3 V i2 i3 i1 EMI-Suppressing Regulator (MICAS) VDD<1..10> Low Drop-out / Serial Regulator AMIS digital load VCC i5 and V2 GND i4 and V1 configuration bits Semi-automatic setup is ready both for time and frequency domain ! PC
Description of the gate counts comparison 1 inverter-chain FFs are connected through MUX Chain 1 MUX MUX Out FF FF FF FF Din CLK RST 60 FF Other 2 inverter chains 9 inverters Chain 2 Chain 3 Chain 4 Chain 5 There are 7 work modes
Some words on the comparison itself • Focus on comparisons in Time Domain: • | di/dt | maximum value • Difficulty in comparison and interpretation in Frequency Domain: • Fundamental or harmonic frequency ? • Is it fair to only compare the PEAK in spectrum ? • How about when peak value happens in different harmonics for different waveform ?
An example Gate counts : condition 4 Gate counts : condition 2 9.87x106 A/s 1.25x107 A/s 60.1 dB uV 56.7 dB uV
Setup-1 – di/dt vs. Slave Clock Domain ( MSFF ) Note: 1. MSFF-chain 1 (no decoupling capacitor ), 2. MSFF - master slave non-overlap time 5.8 ns, 3.Periodic data input, 4. Clk=10 MHz, 1 slave clock domain untitled 1 slave clock domain : Disable delays between slave clock signals SCLK1, SCLK2 and SCLK3. 3 slave clock domains: Enable delays between slave clock signals SCLK1, SCLK2 and SCLK3. 3 slave clock domains Conclusion: Very effective method, more than 2.5 time di/dt reduction,.
Setup-1 – di/dt vs. distributed clock ( MSFF ) Note: 1. MSFF-chain 1 (no decoupling capacitor ), 2. Periodic data input, 3. Clk=10 MHz, master 5.8ns untitled 17.4ns 33ns slave Non-overlap time Discussion: 1. Reduction is quite limited, expected more di/dt reduction ?! 2. Probably more apparent when more chains are on,
Setup-1 – di/dt peak vs. Gate counts Note: 1. Periodic data input, 2. Clk= 10 MHz, 3. MSFF - master slave non-overlap time 5.8 ns. di/dt vs. Gate counts Description of gate counts: 1.Chain 1, neighbouring FFs are connected directly, 2. Chain 1, neighbouring FFs are connected via an inverter chain, + the upper inverter chain toggling, 3. ‘2’ condition + bottom inverter chains toggling, 4. chain 1 and 2 in ‘3’ condition, 5. chain 1, 2 and 3 in ‘3’ condition 6. chain 1, 2, 3 and 4 in ‘3’ condition 7. chain 1, 2 , 3 , 4 and 5 in ‘3’ condition 3 6 2 4 5 7 1 Gate counts linear relationship from 3 ~ 7
Setup-1 – di/dt peak vs. VDD Note: 1.DFF-chain 1 and MSFF-chain 1 (no decoupling capacitor ), 2. MSFF - master slave non-overlap time 5.8 ns 3. Clk = 10MHz, 4. Periodic data input, 5. VDD=1.5v, 2.0v, 2.7v, 3.3v . In First order: di/dt is proportional to VDD
Setup-1 – di/dt vs. Clock Frequency Note: 1.DFF-chain 1 and MSFF-chain 1 (no decoupling capacitor ), 2. MSFF - master slave non-overlap time 5.8 ns 3. Periodic data input, 4. Clk=2.5, 4, 5, 8 ,10 MHz To be discussed the relationship 10 2.5 4 5 8
Setup-1 – di/dt vs. Decoupling Strategy Note: 1. Periodic data input, 2. Clk=8 MHz, 3. MSFF - master slave non-overlap time 5.8 ns 1: No decoupling capacitors. 2: 1/2 times PNMOS decoupling capacitors. 3: PNMOS decoupling capacitors 4: PNMOS decoupling capacitors, with thick metal 4 power ring. 5: MIMC decoupling capacitors next to the chain, with the same capacity value as PNMOS capacitor in the chains 3 and 4. untitled Conclusion: 1. decoupling capa helps to reduce the di/dt, 2. the MIMC capacitor is most effective, 3. Power ring might introduce noise, 1 2 3 4 5 Note: PNMOS means Pseudo-NMOS 1 time PNMOS capacitor = ?? pF
Questions for AMIS and KHBO • What do you really want ? • time domain or frequency domain • Output = Function (Input) ? • If frequency domain ? What is the most important ? • I(w) ? ( spectra of i(t) ) • s*I(w) ? ( spectra of di/dt ) • For which is the Gabarit made ?
Example of spectrum of di/dt 60.1 dB uV Gate counts : condition 4 Gate counts : condition 2 56.7 dB uV 227.7 dB 226.4 dB jw jw
Other conclusion • It seems that MSFF is more di/dt friendly given the same other conditions, • MSFF offers more degrees of freedom for di/dt reduction: • Clock domains, • Distributed Clock more exploration needed !
Future Work • Interpretation of the measured results, • Time domain, • Frequency domain • Model Construction