Documente Academic
Documente Profesional
Documente Cultură
AnaloganddigitalVLSIdesign
Objective:Trytokeepspecificationsassimpleaspossibleandjustmeatthefunctionality.
Extrareadingisrequiredforunderstandingofthesecircuits.
Designinstructions:
Characterizeyourdesignbytabulatingobtainedvaluesofall(maximum)parameters(specs)whichyou studiedintheclass.
Ifyouarenotabletomeetyourspecs,youcangoaheadwithsystemdesign,butyouneedtoexplainwhyit hashappenedatthetimeofdemonstration.
YoushouldsubmitasoftcopyofDETAILEDreportofyourassignmenttoIC. Yourdesignshouldmeetspecificationatallprocesscornerswithtemperaturevaryingfrom40oto125oC.
TOPIC1:Programmable8tapFIRfilter
Afiniteimpulseresponse(FIR)filterisafilterstructurethatcanbeusedtoimplementalmostanysortoffrequency responsedigitally.AnFIRfilterisusuallyimplementedbyusingaseriesofdelays,multipliers,andadderstocreate thefilter'soutput.
The implementation of a 4way setassociative cache is shown in the following diagram. (An nway set associativecachecanbeimplementedinasimilarmanner.)Theindexpartoftheinputaddressisusedtofindthe properrowinthedatamemoryarrayandthetagmemoryarray.Inthiscase,however,eachrow(set)corresponds tofourcachelines(fourways).Arowinthedatamemoryholdsfourcachelines(for32bytescachelines,128 bytes),andarowinthetagmemoryarraycontainsfourtagsandstatusbitsforthosetags(2bitspercacheline). Thetagmemoryandthedatamemoryareaccessedinparallel,buttheoutputdatadriverisenabledonlyifthere isacachehit.
TOPIC3:DualLoopDelayLockedLoop
Insynchronoussystems,theintegratedcircuitsinthesystemaresynchronizedtoacommonreferenceclock.This synchronisationoftencannotbeachievedbydistributingasinglereferenceclocktoeachoftheintegratedcircuitsfor thefollowingreasons,amongothers.Whenanintegratedcircuitreceivesareferenceclock,thecircuitoftenmust conditionthereferenceclockbeforethecircuitcanusetheclock.E.g.thecircuitmaybuffertheincomingreference clockormayconverttheincomingclockfromonevoltageleveltoanother.Theprocessingintroducesitsowndelay, withtheresultthattheprocessedreferenceclock,whichwillbereferredtoasalocalclock,oftenwillnolongerbe adequatelysynchronisedwiththeincomingreferencedclock.Thetrendtowardsthefastersystemclockspeedsfurther aggravatesthisproblemsincefasterclockspeedsreducetheamountofdelay,orclockskew,whichcanbetolerated. Toremedythisproblem,anadditionalcircuitistypicallyusedtosynchronisethelocalclocktothereferenceclock. TwocommoncircuitswhichareusedforthispurposearethePLLandtheDLL. USEFULREFERENCE:
Uploadedonsite
TOPIC4:Jitterbounded,fastlock,Alldigitalphaselockedloop
USEFULREFERENCE:
Thedesignofanalldigitalphaselockedloop Melester,M.T.; VehicularTechnologyConference,1988IEEE38th 1517June1988Page(s):471477 DigitalObjectIdentifier10.1109/VETEC.1988.195403 Analldigitalphaselockedloopforhighspeedclockgeneration ChingCheChung;ChenYiLee; CircuitsandSystems,2002.ISCAS2002.IEEEInternationalSymposiumon Volume3,2629May2002Page(s):679682 DigitalObjectIdentifier10.1109/ISCAS.2002.1010315 AnAllDigitalPhaseLockedLoopwithHighResolutionforSoCApplications DuoSheng;ChingCheChung;ChenYiLee; VLSIDesign,AutomationandTest,2006InternationalSymposiumon April2006Page(s):14 DigitalObjectIdentifier10.1109/VDAT.2006.258161
TOPIC5:PEREIRAS16bitBARRELSHIFTER
Ingeneral,abarrelshiftercanimplementarithmeticshifting,logicalshiftingandrotationfunctions.Forinstance,an NbitbarrelshiftercanshiftleftorrightbyN1bits.Thefunctionalityoftheshiftershouldincludelogicalshifting, arithmeticshifting,androtation.DesignoftheBarrelshiftershouldallowforanincreaseinthenumberofinputbits withouthavingtomodifytheexistingdesign. UsefulReferences: 1.) A16BitBarrelShifterImplementedinDataDrivenDynamicLogic(D3L)RaminRafati,SiedMehdi Fakhraie,Member,IEEE,andKennethCarlessSmith,LifeFellow,IEEE. 2.) ImplementingBarrelShiftersUsingMultipliersAuthor:PaulGigliotti,XAPP195(v1.1)August17,2004
TOPIC6:DesignaHIGHSPEEDSIXOPERANDS32BITSCARRYSAVEADDER
Themostimportantapplicationofacarrysaveadderistocalculatethepartialproductsinintegermultiplication.This allowsforarchitectures,whereatreeofcarrysaveadders(asocalledWallacetree)isusedtocalculatethepartial productsveryfast.One'normal'adderisthenusedtoaddthelastsetofcarrybitstothelastpartialproductstogive thefinalmultiplicationresult.Usually,averyfastcarrylookaheadorcarryselectadderisusedforthislaststage,in ordertoobtaintheoptimalperformance. UsefulReferences: 1. CarrySaveAddition,Prof.Loh,CS3220ProcessorDesign,February2,2005
TOPIC7:Designofalowpowerhighspeed32x32bitmultiplier
YoushouldtrytoreduceswitchingactivityandachievelowpowerdissipationthroughtheSignMagnitude(SM) notationforthemultiplicandandthroughanoveldesignoftheRedundantBinary(RB)adderandBoothdecoder.The highspeedoperationmaybeachievedthroughtheCarryPropagationFree(CPF}accumulationofthePartial Products(PP)byusingtheRBnotation. USEFULREFERENCE:
Topic8:DesignaLowPowerLogarithmicConverter
USEFULREFERENCE: 1.) CMOSVLSIImplementationofaLowPowerLogarithmicConverterKhalidH.Abed,SeniorMember, IEEE,andRaymondE.Siferd,Member,IEEE
Topic9:Designa32bitx32Radix4SRTdivider
UsefulreferenceComputerArithmeticalgorithmsandhardwaredesign.By:BehroozParhami
Topic19:VLSIDesignandImplementationofDMAusingVHDL/VerilogHDL (Chooseanyrefernce) Topic20: Design an 16-bit integrated ALU chip to perform basic tasks like AND, OR, ADD, SUB, MUL, DIV.Your ALU should accept two 16-bit input values and a 3-bit opcode. (Chooseanyreference)