24 Pages

13

Course: EE 525, Fall 2009
School: Carnegie Mellon
Rating:
 
 
 
 
 

Word Count: 511

Document Preview

M3 Jacob Group Thomas Nick Marwaha Craig LeVan Darren Shultz Project Manager: Zachary Menegakis MILESTONE 13 Short Final Presentation April 20, 2005 DSP 'Swiss Army Knife' Overall Project Objective: General Purpose Digital Signal Processing Chip Project Description We aimed to implement a "general discrete-signal network that appears, in various forms, inside many digital signal processing (DSP)...

Register Now

Unformatted Document Excerpt

Coursehero >> Pennsylvania >> Carnegie Mellon >> EE 525

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
M3 Jacob Group Thomas Nick Marwaha Craig LeVan Darren Shultz Project Manager: Zachary Menegakis MILESTONE 13 Short Final Presentation April 20, 2005 DSP 'Swiss Army Knife' Overall Project Objective: General Purpose Digital Signal Processing Chip Project Description We aimed to implement a "general discrete-signal network that appears, in various forms, inside many digital signal processing (DSP) applications."[1] Specifically, the circuit is a `comb' filter followed by a second-order recursive network (referred to henceforth as a `biquad'). Project Description (Huh?) What does that mean? `Comb' = selective additive delay `Biquad' = Feedback loop with multiply and adds. Overall effect is to implement 22 distinct functions based on the input coefficients. Marketing Motivation Marketing System Integration How Does Our Circuit Fit Into the Bigger Picture? Focus on Audio/Video Applications Audio: Digital Radios / MP3 Players (i.e. Motorola, Lucent, Texas Instruments) Digital Music Synthesis / Sampling (i.e. Yamaha, Korg) Noise Reduction (i.e. Dolby) Video: Comb Filter to separate color and brightness (i.e. Sony, Toshiba) Others: Motor Control Functions such as RPM (i.e. Ford, GE) Design Process How did you get from description to actual implementation? Behavioral/Algorithmic Description How exactly does it work? Dataflow Example of function 1 of 22: The Moving Averager Our circuit implements a simple moving average over 8 or 16 data points. An average is simply the sum of a data set divided by the number of data points. The moving average takes a set number of data points to be used and as new data comes in, old data "falls off" the end of the calculation. For example... Dataflow A Moving Averager Smoothes a Signal to Reduce Noise Dataflow A moving average over 8 data points: 416395067218 4.625 4.125 3.625 1.375 1.125 4.25 4.75 3.0 2.25 1.0 0 Emulations C Code Emulations - Soft-IP Top Level Verilog Verified Complex Function Floorplan Evolution Road to Verification fp_mult verilog vs. schematic VSIM 1> run # x xxxxxx xxxxx * x xxxxxx xxxxx = x xxxxxx xxxxx 0 000000 00000 * 0 000000 00000 = 0 000000 00000 0 011110 00000 * 1 011101 11000 = 1 011100 11000 0 100001 * 00100 0 100000 01000 = 0 100010 01101 0 100001 01110 * 0 100000 00001 = 0 100010 01111 100001 11100 * 0 100000 11110 = 0 100011 11010 100100 11110 * 0 100010 11000 = 0 101000 10110 100100 11110 * 1 100010 11000 = 0 101000 10110 100001 00010 * 0 100001 11110 = 0 100100 00000 Note: $finish : fp_mult_tb0.v(41) # Time: 9 ns Iteration: 0 Instance: /tester # # # # #0 #0 #1 #0 # ** Road to Verification fp_add verilog vs. schematic VSIM 1> # x xxxxxx xxxxx + x xxxxxx xxxxx = x xxxxxx xxxxx # 0 000000 00000 + 0 000000 00000 = 0 000000 00000 # 0 011110 00000 + 1 011101 11000 = 0 011011 00000 # 0 100001 00100 + 0 100000 01000 = 0 100001 11000 # 0 100001 01110 + 0 100000 00001 = 0 100001 11110 # 0 100001 11100 + 0 100000 11110 = 0 100010 01101 # 0 100100 11110 + 0 100010 11000 = 0 100101 00110 # 1 100100 11110 + 1 100010 11000 = 1 100101 00110 # 0 100001 00010 + 0 100001 11110 = 0 100010 10000 # ** Note: $finish : fp_add_tb0.v(40) # Time: 9 ns Iteration: 0 Instance: /tester Road to Verification Top Level Structural Verified all of the functions for the `Swiss Army Knife' in Schematic. Plotted outputs using custom made code & MatLab. From plots it is evident that the accuracy is excellent. Issues Encountered Issues Encountered Misunderstanding of DSP terms and main blocks represented in IEEE paper. Booth encoding was time consuming and problematic. Imaginary numbers proved less of a difficulty than we initially thought. Issues correctly identifying the source of errors in analog simulation. Specs Pin Specs Inputs (76 pins) X[n] : 12 pins a1, a2, b0, b1, b2: 5 * 12 = 60 pins vdd, gnd, N, c1 : 4 * 1 = 4 pins Outputs TOTAL: (12 pins) 88 pins Y[n] : 12 pins Specs Part Specs Fp_add: Transistors: 2,274 Area: 103.5450m x 124.200m = 12,860.29m2 Density: 0.18 Fp_mult: Transistors: 2,464 Area: 95.5450m x 141.750m = 13,543.50m2 Density: 0.18 Comb: Transistors: 6,290 Area: 99.360m x 151.290m = 15,032.17m2 Density: 0.42 Specs Chip Specs Transistors: 34,564 Area: 434.520m x 395.460m = 171,835.28m2 Density 0.20 Layout Layer Masks Full chip layout Layout - Overlay Conclusions Jake Layout? Nick Layout / Sims? / Matlab / C / DSP? / schematic / layout? Darren Verilog Craig Verilog
Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

IUPUI - SS - 4085
Schedule of Classes BulletinIndiana University - IUPUI Summer 2008 (Summer Session 1 Only)Information on this report reflects data as of the end of the day Sunday, June 22, 2008SCHEDULE OF CLASSES BULLETIN FOR THE IUPUI CAMPUS FOR SUMMER 2008 Max
IUPUI - DOCS - 031209
1 An Analysis of FirstTime Freshmen Dismissed from University College after Fall 2008 Gary R. Pike Executive Director Information Management & Institutional Research At the end of the Fall 2008 semester 168 of the 1,639 firsttime, fullti
Michigan State University - ME - 280
ME 280 Lab Final Project Begins November 5th for sections 4, 5, 6 and 7, and November 9th for sections 1, 2 and 3 Due December 2nd for sections 1, 2 and 3 and December 3rd for sections 4, 5, 6 and 7 15 points 15 points 30 points 40 points 10
Iowa State - PS - 572
Pol S 572 Public Budgeting & Finance Comments on Assignment 2 Assignment Tasks:Dr. Alfred HoGo to the website of Iowa Department of Revenue & Finance State Financial Reports Comprehensive Annual Financial Reports (CAFR) Print out the "Combined Ba
Iowa State - PS - 572
United States General Accounting OfficeGAOFor Release on Delivery Expected at 2 p.m. Tuesday, May 9, 2000TestimonyBefore the Subcommittee on Government Management, Information and Technology, Committee on Government Reform, House of Representat
Iowa State - PS - 572
United States General Accounting OfficeGAOJune 2000Report to Congressional RequestersSALES TAXES Electronic Commerce Growth Presents Challenges; Revenue Losses Are UncertainGAO/GGD/OCE-00-165United States General Accounting Office Washingt
Iowa State - PS - 572
NO. 189-AGovernmental Accounting Standards SeriesDECEMBER 29, 2000EXPOSURE DRAFTProposed Statement of the Governmental Accounting Standards BoardBasic Financial Statements-and Management's Discussion and Analysis- for State and Local Governme
Michigan State University - ME - 280
ME 280 Lab Final Project Begins November 5th for sections 1, 2 and 3, and November 6th for sections 4, 5 and 6 Due November 24th for sections 1, 2 and 3 and November 25th for sections 4, 5 and 6 15 points 35 points 50 points 100 points total
Iowa State - PS - 572
ContentsPreface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .vExecutive Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Iowa State - PS - 572
Pol S 572 Public Budgeting & Finance Mid-term ExamDr. Alfred HoThis exam consists of two parts. Part A are long questions. You have a total of 3 questions. Please notice that you have a choice in question 3. Part B are short questions. You should
Iowa State - PS - 572
A PRODUCT OF THE PUBLIC SERVICE CURRICULUM EXCHANGETHE ELECTRONIC HALLWAYTM NETWORK A CAREER MANAGER AND THE BUDGET PROCESS (A)In late 1983, Laura Schwartz age 33, became chief of the community planning section in the Planning and Development Dep
Iowa State - PS - 572
A PRODUCT OF THE PUBLIC SERVICE CURRICULUM EXCHANGETHE ELECTRONIC HALLWAYTM NETWORK A CAREER MANAGER AND THE BUDGET PROCESS (B)As the new chief of the community planning unit in the Planning and Development Department, Laura Schwartz had determin
Iowa State - PS - 572
Pol S. 572 Public Budgeting & Finance Dr. Alfred Ho, Iowa State UniversityShould the State Government continue to provide for "ICN"?Arguments against the state provision 1. Telecommunication is a "private" goods. It is highly "excludable" just l
Iowa State - PS - 572
Budgeting Strategies - A Case Study of the Defense Department in the 1980s Consider These Questions 1. What strategies did Weinberger use? Why was he so successful? (Think about the political context in the 1980s.) 2. Would the strategies he used be
Iowa State - PS - 572
Brian Sibenaller ipc@netins.net: If I understand these correctly, ICN "fits the mold" of public goods from the standpoint of: a) Joint Consumption - ICN offers a network that people can enjoy the service provided without one persons consumption effec
University of Florida - ENY - 1004
Oklahoma State - ETM - 5110
Course Syllabus MSETM 5110 New Product DevelopmentInstructor: Mr. C. Michael Carolina Office: ATRC 204 Telephone: 405-744-2446 Email: carolcm@okstate.edu Prerequisite: Graduate Standing or By Permission of Instructor Objective: By focusing on the N
Wisconsin - SSC - 357
Diversity in Everyday Discourse: The Cultural Ambiguities and Consequences of "Happy Talk"Joyce M. BellUniversity of GeorgiaDouglas HartmannUniversity of MinnesotaFew words in the current American lexicon are as ubiquitous and ostensibly uplif
Uni. Westminster - HMC - 0104
Previous phylogenic placements of ratites and reptiles have been based on physical attributes of each family. However, comparisons of 12S DNA and 16S DNA primer sites may show a link in conserved DNA sequences between ostrich and alligator. Through m
Salisbury - EDUC - 695
EDUC 695 Wagner Structure of a Literature Review For a very, very detailed discussion of annotated bibliographies, visit Purdue's Online Writing Lab at http:/owl.english.purdue.edu/handouts/general/gl_annotatedbib.html Suggested length for each sourc
Air Force Academy - EE - 232
EE232: Digital Electronics, 2008-09, Term2Lab Assignment 2: March 27, 2008, Total: 10 marksInstructions: 1. 2. 3. 4. 5. Students will work in a group of TWO. Your performance (for credit) will be evaluated during the lab time (9.30am-10.30am). The
Minnesota - CSCI - 5801
Requirements for the Pizza Place Reporting System Dr. Mats P.E. HeimdahlMats P.E. Heimdahl Critical Systems Research Group Department of Computer Science and Engineering University of Minnesota1NoteThis document is for homework purposes only a
Oklahoma State - VERSION - 1504
F-6027The Oklahoma Cooperative Extension Service Bringing the University to You!The Cooperative Extension Service is the largest, most successful informal educational organization in the world. It is a nationwide system funded and guided by a part
Sveriges lantbruksuniversitet - IAT - 102
IAT 102 Graphic DesignReading Guide Sturken, Cartwright, "Practices of Looking", pp. 10-43 Read the text Sturken, Cartwright, "Practices of Looking", pp. 10-43 carefully, and answer the questions to each paragraph. You will be allowed to bring your
Sveriges lantbruksuniversitet - IAT - 102
Sveriges lantbruksuniversitet - IAT - 102
Q LTD / SFU: SIAT18 July 2007Q LTD / SFU: SIATFinal Concept18 July 2007Q LTD / SFU: SIATOur CoreWe are a future-focused school where computer scientists, artists, designers, and social theorists thrive through collaborative invention, r
Oklahoma State - VERSION - 3164
E-861Vitamin and Mineral Nutrition of Grazing Cattle Department of Animal Science Oklahoma Cooperative Extension Service Division of Agricultural Resources and Natural Resources Oklahoma State University E-861Vitamin and Mineral Nutriti
Iowa State - ECON - 371
SYLLABUS Economics 371: Introductory Econometrics Fall 2006 Instructor: Oleg Yerokhin Office: 280D Heady Office Hours: MW 12:30pm-2pm (or by appointment) Email: yerokhin@iastate.edu Class Webpage: http:/www.econ.iastate.edu/classes/econ371/Yerokhin T
Iowa State - ECON - 371
Econ 371 Fall 2006 Problem Set #2. 1. Show that cov( X + Y , Z ) = cov( X , Z ) + cov(Y , Z ) .2. For a random variable X , what is cov( X , X ) ?3. You have a random sample of size n from a population which is described as Yi = + i , with P( i
Iowa State - ECON - 371
Econ 371 Fall 2006 Problem Set #4. 1. [Stock & Watson, 4.5 (a) and (b)] Suppose that a random sample of 200 20-year-old men is selected from a population and their height ( X ) and weight ( Y ) is recorded. A regression of weight on height yields: ^
Iowa State - ECON - 371
Econ 371 Fall 2006 Problem Set #5. 1. In this problem you will perform some simple analysis in Stata using the dataset wage.dta available on the course webpage. Start by creating the log file which will contain the record of what you will do next. Yo
Iowa State - ECON - 371
Econ 371 Fall 2006 Problem Set #6. 1. Consider the following joint probability distribution of X and Y :X =0X =1Y =0 0.20.1Y =1 0.10.6(a) Find E ( X | Y = 0) and E ( X | Y = 1) (b) Find E (Y | X = 0) and E (Y | X = 1) (c) Are X and Y mean
Iowa State - ECON - 371
Econ 371 Fall 2006 Problem Set #7. 1. Stock and Watson, exercise 5.8 2. The dataset for this empirical exercise is again wage.dta. Load the data using the following command: use "http:/www.econ.iastate.edu/classes/econ371/yerokhin/wage.dta" You will
Iowa State - ECON - 371
Econ 371 Fall 2006 Problem Set #9. This problem set contains some practice questions which might be helpful to you when preparing for the second midterm. You don't have to submit this problem set. Solutions to all problems will be discussed in class
Iowa State - ECON - 371
Econ 371 Fall 2006 Problem Set #10. 1. Use Stata to load dataset cu.dta from the class webpage. This is a panel dataset which contains observations on the crime rates and unemployment rates in 46 cities at two points in time, 1982 and 1987. Variable
Iowa State - ECON - 371
Econ 371 Fall 2006 Problem Set #12. 1. Stock and Watson, Exercise 12.1 (a, b and c)2. Stock and Watson, Exercise 12.2 (a, b and e)
Iowa State - ECON - 371
Econ 371 Fall 2006 Solution: Problem Set #1.1. Consider the following joint probability distribution of the two discrete random variables X and Y :Y 10X20 0.1 0.230 0.1 0.110 200.2 0.3(a) What are the marginal distributions for X and Y
Iowa State - ECON - 371
Econ 371 Fall 2006 Solution: Problem Set #4.1. Suppose that a random sample of 200 20-year-old men is selected from a population and their height ( X ) and weight ( Y ) is recorded. A regression of weight on height yields:^ Y = -99.41 + 3.94 X , R
Iowa State - ECON - 371
Econ 371 Fall 2006 Solution: Problem Set #5. 1. (a), (b) and (c) See Stata code and output file. (d) R-squared is equal 0.0955 which implies that about 9.5% of variation inwages can be attributed to the variation in the IQ scores. (e) Only the slo
Iowa State - ECON - 371
Econ 371 Fall 2006 Solution: Problem Set #6. 1. (a) and (b)E ( X | Y = 0) = 1* P ( X = 1| Y = 0) + 0* P( X = 0 | Y = 0) = P( X = 1| Y = 0) = P( X = 1, Y = 0) 0.1 1 = = = P(Y = 0) 0.3 3 E ( X | Y = 1) = 1* P( X = 1| Y = 1) + 0* P ( X = 0 | Y = 1) =
Iowa State - ECON - 371
Econ 371 Fall 2006 Solution: Problem Set #7. 1. (a) H 0 : 1 = 2 Yi = 0 + 1 X 1i + 2 X 2i + ui (add and subtract 2 X1i )Yi = 0 + ( 1 - 2 ) X1i + 2 ( X1i + X 2i ) + ui(b) H 0 : 1 + a 2 = 0Yi = 0 + 1 X 1i + 2 Zi + ui (test H 0 : 1 = 0 )
Iowa State - ECON - 371
ps8 STATA CODE AND OUTPUT FOR PS#8 -reg yrsed dist female bytest tuition black hispanic incomehi ownhome dadcoll momcoll cue80 stwmfg80 Source | SS df MS -+--Model | 3541.59433 12 295.132861 Residual | 8945.78818 3783 2.36473386 -+-Total | 12487.3825
Iowa State - ECON - 371
Econ 371 Fall 2006 Solution: Problem Set #12. 1. (a) AR(1) model is given by Yt = 2.5 + 0.7Yt -1 + ut . Note thatYt = 2.5 + 0.7Yt -1 + ut = 2.5 + 0.7(2.5 + 0.7Yt - 2 + ut -1 ) + ut = = (1 + 0.7)2.5 + 0.7 2 (2.5 + 0.7Yt -3 + ut - 2 ) + ut + 0.7ut -1
Iowa State - ECON - 371
^ ^ Sampling distributions of 0 and 1 based on simulationSuppose we are interested in studying the relationship between exam scores ( Y ) and time spent studying for an exam ( X ) Usually we have access only to a sample from a population For a cha
Iowa State - ECON - 371
Goodness of Fit (R )Note that Yi deviates from the average. This deviation is equal to .2OLS Regression, R2=0.79 200 80OLS Regression, R2=0.61180601604014020120010005101520-2005101520OLS Regression, R2
Iowa State - ECON - 371
Nonlinear Regression Functions (SW Ch. 6) Everything so far has been linear in the X's The approximation that the regression function is linear might be good for some variables, but not for others. The multiple regression framework can be extended
Iowa State - ECON - 371
Assessing Studies Based on Multiple Regression (SW Ch. 7)Multiple regression has some key virtues: It provides an estimate of the effect on Y of arbitrary changes X. It resolves the problem of omitted variable bias, if an omitted variable can be m
Iowa State - ECON - 371
Regression with Panel Data (SW Ch. 8)A panel dataset contains observations on multiple entities (individuals), where each entity is observed at two or more points in time. Examples: Data on 420 California school districts in 1999 and again in 2000,
Iowa State - ECON - 371
The New York TimesPage 1 of 3The New York Times December 12, 2002, Thursday, Late Edition - Final HEADLINE: Economic Scene; Sticks and stones can break bones, but the wrong name can make a job hard to find. BYLINE: By Alan B. Krueger; Alan B. Kru
Iowa State - ECON - 371
Introduction to Time Series Regression and ForecastingTime series data are data collected on the same observational unit at multiple time periods Aggregate consumption and GDP for a country (for example, 20 years of quarterly observations = 80 obse
Sveriges lantbruksuniversitet - CS - 125
%!PS-Adobe-2.0 %Creator: dvips(k) 5.96 Copyright 2005 Radical Eye Software %Title: polymorph.dvi %CreationDate: Fri Jun 19 12:28:05 2009 %Pages: 13 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Bookman-Light Bookman-LightItalic Courier
Sveriges lantbruksuniversitet - CS - 125
Cmpt 125Inheritance and PolymorphismJune, 2009In day-to-day life, inheritance is what we receive from our ancestors. In programming, it's almost the same; the big difference is that inheritance is complete. When we define one class to be derive
Sveriges lantbruksuniversitet - ASSIGN - 125
%!PS-Adobe-2.0 %Creator: dvips(k) 5.96 Copyright 2005 Radical Eye Software %Title: assign3.dvi %CreationDate: Wed Jun 17 11:16:02 2009 %Pages: 2 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Bookman-Light Bookman-Demi Courier Bookman-L
Oregon - MKTG - 311
Ka'ohu Ah Yo 5/5/2006 MKTG 311 Assignment #2Sales AnalysisProfits Product A B C D E Total P.M. 10% 6% 7% 10% 9% 14400 $35120 13680 $37700 15840 $40880 2002 $12000 4800 3920 2003 $12000 6240 5600 2004 $9600 8160 7280 2005 $8000 10560 10080 5600 100
Michigan - ECE - 273
Michigan - ECE - 273
Vanderbilt - ECON - 288
Econ 288 Development EconomicsFall 2007Instructor: Hyeok Jeong (E-mail: hyeok.jeong@vanderbilt.edu, Office: Calhoun 202) Time and Location: MWF 10:1011:00 a.m., Calhoun 337 Office Hour: Monday 45 p.m. TA: Ms. Zhengfeng Guo (E-mail: zhengfeng.guo@v
Allan Hancock College - MATH - 5315
%!PS-Adobe-2.0 %Creator: dvips 5.76 (MiKTeX 1.11) Copyright 1997 Radical Eye Software (www.radicaleye.com) %Title: perform.dvi %CreationDate: Thu Feb 10 21:01:31 2000 %Pages: 54 %PageOrder: Ascend %BoundingBox: 0 0 596 842 %EndComments %DVIPSCommandL
Michigan - PHYSICS - 100
Physics100 Answers: 1. 2. 3. 4. 5. 6. Answer = C.Quiz #15/17/02(Constant acceleration: a=v/t=(2*m/sec)/(8 sec)=0.25m/sec2.)Answer = B. (Constant acceleration: vavg=(1/2)v= (1/2)(2*m/sec)=1*m/sec.) Answer = D. Answer = A. Answer = D. Answer =
Weber - ZOOLOGY - 1120
Chapter 16: Mollusca90,000 living spp. marine chitons snails nudibranchs clams oysters nautiluses fresh waterLatin: softterrestrial70,000 fossil spp.tusk shells slugs sea butterflies mussels squids/cuttlefish octopusesFigure 16.01Most Div
Weber - MATH - 1210
7`X$PIaI0edV0baa7qPIdH Tx y$v|nf ' eztf fWc t b U d Wc Hc Wc hw I HS w HYc F w H w w H I QW y UW d HIwWc S hS Wc FWS h w HIw bc Iw o yc S 0xac$zVSrxriVXa7VqSrSqYira$ra`f e 'eTwf f x H QI H SWW $7d7dW ivc d w c b c pw t w t SW U S Q