You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
MCT 변환기의 설계<br />
• 근사화 방법<br />
• 1/9 = 1 * (256/256) /9 = 1 * (256/9) / 256 ≈ 28 / 256<br />
-- 근사화 이전<br />
data_mean = (m1+m2+m3+m4+m5+m6+m7+m8+m9)/9; -- 논리 합성 불가<br />
-- 근사화 이후<br />
data_mean = 28 * (m1+m2+m3+m4+m5+m6+m7+m8+m9) / 256;<br />
• 최적 해법<br />
• /9 대신 이항해서 *9 사용<br />
-- 근사화 이전<br />
data_mean = (m1+m2+m3+m4+m5+m6+m7+m8+m9)/9; -- 논리 합성 불가<br />
-- 근사화 이후<br />
data_sum = 9 * data_mean = (m1+m2+m3+m4+m5+m6+m7+m8+m9);<br />
49/55<br />
MCT 변환기의 설계<br />
• <strong>VHDL</strong> 설계를 위한 최적 MCT 계산 슈도 코드<br />
data_sum = (m1+m2+m3+m4+m5+m6+m7+m8+m9);<br />
if (9 * m1 > data_ sum) mct1 = 1;<br />
else mct1 = 0;<br />
if (9 * m2 > data_sum) mct2 = 1;<br />
else mct2 = 0;<br />
// ...<br />
// 중략<br />
MCT = (mct1