51 Pages

Lec6_regfiles_mems_f09

Course: ECE 554, Fall 2008
School: Wisconsin
Rating:
 
 
 
 
 

Word Count: 2648

Document Preview

Files Register and Memories ECE 554 Digital Engineering Laboratory C. R. Kime and M.J. Schulte and M. Lipasti Modified: Kewal K. Saluja 10/2/2007 Register Files and Memories Register Files Issues and Objectives Register File Concepts Implementation of Register Files Workarounds For Xilinx FPGAs Bottom Line Memories Timing Issues Width Expansion ECE 554 - Digital Engineering Laboratory 2 Issues and...

Register Now

Unformatted Document Excerpt

Coursehero >> Wisconsin >> Wisconsin >> ECE 554

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.
Files Register and Memories ECE 554 Digital Engineering Laboratory C. R. Kime and M.J. Schulte and M. Lipasti Modified: Kewal K. Saluja 10/2/2007 Register Files and Memories Register Files Issues and Objectives Register File Concepts Implementation of Register Files Workarounds For Xilinx FPGAs Bottom Line Memories Timing Issues Width Expansion ECE 554 - Digital Engineering Laboratory 2 Issues and Objectives Issues ECE 554 projects require a broad range of register file and memory configurations ECE 554 lab boards provide very limited structures for implementing register files and memories. Objectives: To develop techniques for implementing a broad range of register file and memory configurations by using available lab board structures ECE 554 - Digital Engineering Laboratory 3 Register File Concepts Register file environments Non-Pipelined Pipelined Register File Ports Address Ports Data Ports Control Ports Register File Implementations ECE 554 - Digital Engineering Laboratory 4 Register File Ports Address Read Write Shared Data Input Output Bidirectional Control Write Enable, Read/Write, Enable, Read, Write, CLK ECE 554 - Digital Engineering Laboratory 5 Environment - Non-Pipelined RAddr B CLK Rdata B WEn WAddr C Wdata C Rdata A RAddr A ALU Input Wdata C not registered outside of Register File Clock controls when Wdata C is written Inputs WEN and Waddr C may or may not be registered ECE 554 - Digital Engineering Laboratory 6 Environment - Pipelined 1 ... ... CLK RAddr B CLK Rdata B WEn WAddr C Wdata C Rdata A RAddr A ALU ... CLK Register File is part of the pipeline platform Inputs may or may not be registered Clock controls when Wdata C is written ECE 554 - Digital Engineering Laboratory 7 Environment - Pipelined 2 ... ... CLK Raddr B Rdata B WEn Waddr C Wdata C Rdata A Raddr A ... ... CLK ... Register File is between pipe stages is not clocked - WEN controls latches => SRAM Inputs may or may not be registered, but register must be between Rdata A, Rdata B, and Wdata C ECE 554 - Digital Engineering Laboratory 8 Latch/bit of file Latch control can be Write Enable and addresses or some combination of other signals and addresses WEn Latch-Based ... ... Waddr Wdata Write Logic Read Logic Raddr ECE 554 - Digital Engineering Laboratory ... ... ... Rdata 9 Latched-Based Level-sensitive write (assume positive level) Setup time on write address relative to leading edge of Wen Hold time on write address relative to trailing edge of Wen Setup and hold time on write data relative to trailing edge of Wen Latches cannot be in closed loop without: Additional latch on different clock in loop, or Flip-flop in loop ECE 554 - Digital Engineering Laboratory 10 Flip-flop (Latch Pair)-Based Flip-flop/bit of file Flip-flop is clocked by CLK or some combination of CLK and other signal and enabled by addressing logic and combination of other signals WEn ... ... Waddr Wdata CLK Write Logic Read Logic Raddr ECE 554 - Digital Engineering Laboratory ... ... ... Rdata 11 Flip-flop (Latch Pair)-Based Write Logic adds setup-time to that for flipflops Read Logic adds propagation delay to that for flip-flops Acts as edge triggered flip-flop register file with above delays added ECE 554 - Digital Engineering Laboratory 12 Flip-flop (Shared-Slave)-Based Latch/bit of file plus latch/bit of output Master latches are clocked by CLK or some combination of CLK and other signal and enabled by addressing logic and combination of other signals; slave latches clocks by CLK WEn ... ... Waddr Wdata CLK Write Logic Read Logic Raddr ECE 554 - Digital Engineering Laboratory ... ... ... CLK ... Rdata 13 Flip-flop (Shared-Master)-Based Latch/bit of file plus latch/bit of input Master latches are clocked by CLK some combination of CLK and other signal and enabled by addressing logic and combination of other signals; slave latches clocks by CLK WEn Waddr Wdata Raddr CLK ... ... ... ECE 554 - Digital Engineering Laboratory ... ... Write Logic Read Logic ... ... ... Rdata CLK 14 Implementation of Register Files Custom VLSI SRAM Classic SRAM Xilinx Virtex SRAM Specifications Shortcomings ECE 554 - Digital Engineering Laboratory 15 Is the most flexible of all implementation techniques Can be used to implement any combination of variants discussed Latch-based straightforward; needs additional rank of latches to do flip-flopbased Short of performance issues due to capacitance, can implement any port configuration in a singe storage element array. ECE 554 - Digital Engineering Laboratory 16 Custom VLSI SRAM Classic SRAM Has single RWaddr port, single Wdata port, and single Rdata port and is latch-based. Due to single address port, can handle only one R or W access per clock cycle Expansion to n R address/data ports Place n SRAMs in parallel with the write accomplished by: Applying same address to all RWaddr, and Wiring together all Wdata ports Expansion to m W address/data ports Add an m-way multiplexer to address port Use a clock that is m times CLK and multiplex the writes over m clocks ECE 554 - Digital Engineering Laboratory 17 Classic SRAM (Continued) Addresses must be switched on positive clock edge WEn must be generated from negative clock edge and positive clock edge Expansion to m W address/data ports and n R address/data ports Doing both expansions above Using (m +1)-way multiplexer, and A clock that is (m + 1) times CLK Virtex Distributed SelectRAM The SRAM capability provided in CLBs Can be used with expansion methods here in classic asynchronous SRAM mode or some synchronous modes Getting reliable timing is tricky - may require more complex clocking! ECE 554 - Digital Engineering Laboratory 18 Virtex Block SRAM Specifications Symbol - Single Port RAMB4_S# WE EN RST CLK ADDR[#:0] DI[#:0] DO[#:0] ECE 554 - Digital Engineering Laboratory 19 Virtex Block SRAM Specifications Symbol - Dual Port RAMB4_S#_S# WEA ENA RSTA CLKA ADDRA[#:0] DIA[#:0] WEB ENB RSTB CLKB ADDRB[#:0] DIB[#:0] DOA[#:0] DOB[#:0] ECE 554 - Digital Engineering Laboratory 20 Virtex Block SRAM Specifications Functionality A WRITE operation of data DI to address ADDR occurs for WE = 1, EN = 1, RST = 0 and a positive edge on CLK. DI can also be read on DO after a delay. A READ operation from address ADDR occurs for WE = 0, EN = 1, RST = 0 and a positive edge on CLK. A RESET operation occurs on the DO latches only for EN = 1, RST = 1, and a positive edge on CLK ECE 554 - Digital Engineering Laboratory 21 Virtex Block SRAM Specifications Functionality CLK, EN, WE, and RST can also be programmed to be active low Conflicts for Dual Port SRAM Simultaneous WRITEs to same location give invalid data A simultaneous READ on the alternate port of a location being written gives invalid READ data A READ on the alternate port of a location being written may not be performed until after a clock-to-clock setup window ECE 554 - Digital Engineering Laboratory 22 Virtex Block SRAM Specifications Functionality - Timing EN, WE, RST, ADDR, DI are captured on the positive edge of CLK in registers WRITEs into the SRAM latch array occur later due to internal timing logic READs (including those associated with writes) occur later due to internal timing logic ECE 554 - Digital Engineering Laboratory 23 Virtex Block SRAM Shortcomings Positive edge-triggered storage of inputs to SRAM places an implicit register in front of the SRAM Combinational READs with address changing, for example, on both the leading and trailing edge of clock, impossible (i.e. dual-porting with single clock) Feeding the SRAM array directly from combinational logic impossible Latching of outputs Combinational READs impossible ECE 554 - Digital Engineering Laboratory 24 I can only guess - perhaps you have better ideas. Guess 1: Excessive obsession with potential timing problems Why Did Xilinx Produce Such a Design? In terms of critical timing on signals into SRAM, with the interconnect delay uncertainty in the FPGA, these concerns are realistic Must guarantee timing for Wen with async SRAM Based on their past experience with customers based on Distributed SRAM use, although we made it work with some conservative clocking methods Guess 2: The designers didn't understand the range of applications well, e.g., expectations for register files ECE 554 - Digital Engineering Laboratory 25 Workarounds for Virtex FPGAs Absorbing input registers READ-after-alternate port-WRITE READ port expansion Inter-operation address dependency removal WRITE port expansion Absorbing output latches ECE 554 - Digital Engineering Laboratory 26 Absorbing Input Registers Non-Pipelined - looks like flip-flopbased file - no absorbing needed! RAMB4_S#_S# WEA RSTA ENA CLKA ADDRA[#:0] DIA[#:0] WEB ENB RSTB CLKB ADDRB[#:0] DIB[#:0] CLK DOA[#:0] ALU CLK DOB[#:0] ECE 554 - Digital Engineering Laboratory 27 Pipelined 1 - Register file part of pipeline platform - looks like flip-flop-based file - no absorbing needed! RAMB4_S#_S# WEA ENA RSTA CLKA ADDRA[#:0] DIA[#:0] WEB ENB RSTB CLKB ADDRB[#:0] DIB[#:0] Absorbing Input Registers CLK DOA[#:0] ALU Pj DOB[#:0] CLK 28 Pi ... ... CLK ... CLK ECE 554 - Digital Engineering Laboratory Absorbing Input Registers Pipelined 2 - Register file as SRAM between pipeline platforms - input registers give unwanted platform - must absorb into Pi and Pj platforms Combinational logic between Pi and SRAM now placed before Pi Pi ... ... ... RAMB4_S#_S# WEA ENA Pi RSTA CLKA Pi ADDRA[#:0] DIA[#:0] P j CLK DOA[#:0] ... DOB[#:0] CLK WEB ENB Pi RSTB CLKB ADDRB[#:0] DIB[#:0] Pi Pj ... ... CLK 29 ECE 554 - Digital Engineering Laboratory Absorbing Input Registers Summary Non-pipelined - No problem Pipelined 1 - No problem Pipelined 2 - Problem Handle by moving pipeline platform pieces Handle by converting to Pipeline 1 form Affects combinational delay distribution between stages and hence may affect pipeline performance ECE 554 - Digital Engineering Laboratory 30 Virtex Block SRAM Shortcomings Additional implication of conditions on prior page: Since the Virtex Block SRAM has two addresses, it should support operands for a binary operation: R[ADDRA] <= R[ADDRA] op R[ADDRB] for arbitrary ADDRA and ADDRB on each clock cycle. But, it does not! Since it is READ-after-WRITE, the right hand side operands are read in clock cycle i and the left hand side result is written in clock cycle i+1. One of the two addresses on the right hand side for cycle i must be the same as the write address on the left hand side for cycle i. Hazard logic would have to enforce this or insert a stall cycle (would almost always stall). Further, the READ-after-alternate port-WRITE problem causes the transfer R[ADDRy] <= R[ADDRx] op R[ADDRx] to be impossible to execute after a write to ADDRx. Would cause frequent stalls, once again. ECE 554 - Digital Engineering Laboratory 31 Virtex Block SRAM Shortcomings Using Dual Port Virtex Block SRAM with custom VLSI SRAM used as the standard for comparison On a single clock cycle: Maximum of two independent READ or WRITE operations Maximum of two READbacks of written value from WRITE operation on same port possible READback of written value from WRITE on alternate port not possible ECE 554 - Digital Engineering Laboratory 32 Add bypass logic outside of Virtex Block SRAM: Select CLK P READ-after-alternate port-WRITE RAMB4_S#_S# WEA ENA RSTA CLKA ADDRA[#:0] DIA[#:0] WEB ENB RSTB CLKB ADDRB[#:0] DIB[#:0] P 1 0 CLK DOA[#:0] = CLK DOB[#:0] 0 1 Select CLK ECE 554 - Digital Engineering Laboratory 33 Read Port Expansion Expansion to n R address/data ports Place ceiling(n/2) SRAMs in parallel with the two writes accomplished by: Applying same address to all ADDRA and the same address to all ADDRB, and Wiring together all DIA ports and all DIB ports ECE 554 - Digital Engineering Laboratory 34 Read Port Expansion Example for n = 4 ENA ENA1 WADDRA CLK ENB RADDRA1 ENB1 WADDRB RADDRB1 DIA DIB ENA2 CLK RADDRA2 Select for all A mux's is WEA and all B mux's ENB2 is WEB All other like-named signals RADDRB2 connected together CLK RAMB4_S#_S# WEA ENA RSTA CLKA DOA[#:0] ADDRA[#:0] DIA[#:0] WEB ENB RSTB DOB[#:0] CLKB ADDRB[#:0] DIB[#:0] RAMB4_S#_S# WEA ENA RSTA CLKA DOA[#:0] ADDRA[#:0] DIA[#:0] WEB ENB RSTB DOB[#:0] CLKB ADDRB[#:0] DIB[#:0] 35 CLK ECE 554 - Digital Engineering Laboratory Inter-operation Address Dependency READ-after-WRITE - Can be done for one WRITE two READs with two parallel Dual Port Block SRAMs with READ-after-alternate port-WRITE logic added to READ side of both. Parallel WRITE on A ports Independent parallel READs on B-ports Each additional parallel Dual Port Block SRAM adds one more READ port Cannot accomplish WRITE-after-READ Cannot be done for more than one active WRITE port without using WRITE Port Expansion ECE 554 - Digital Engineering Laboratory 36 Write Port Expansion Requires "super-clocking," in which a clock having a multiple of the frequency of the fundamental operational clock is used to serialize Block SRAM operations. Requires additional registers to locally enter into and return from serialized operations Muxes required that are switched by the a flip-flop driven by the faster clock ECE 554 - Digital Engineering Laboratory 37 Example - Non-Pipelined - 4 WRITE Max Pi1 2CLK Pj Pi -1 ports RAMB4_S#_S# 2CLK WEA ENA 2CLK RSTA CLKA ADDRA[#:0] DIA[#:0] WEB ENB RSTB 2CLK CLKB ADDRB[#:0] DIB[#:0] Write Port Expansion DOA[#:0] 2CLK 2CLK DOB[#:0] CLK Pi2 ECE 554 - Digital Engineering Laboratory CLK 38 Absorbing Output Latches The output latch is a part of the attempt at a "flip-flop" appearance for the SRAM operation. As such, there appears to be no way to explicitly work around it Other workarounds handle its effects ECE 554 - Digital Engineering Laboratory 39 The Bottom Line Overall, it appears that the best approach is to: Use a Non-Pipelined or Pipeline 1 structure Use the Interoperation Dependency solution to achieve ...

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:

Lake County - CI - 399
Assignment for C&amp;I 399 ATG Exploratory Essay - Math History of Two Elementary Students Carol Waltz The school, which the two boys attend, is located in an affluent suburb of Chicago. The community is composed of mostly white, upper-middle class profession
Lake County - CI - 399
Carol Waltz C &amp; 1399 ATG Project 5-Day Lesson Plan Graphing Lesson December 12, 2002Day OneActivity: Measure the distance a 1st grader can jump using non-standard measurement (string) Measure strings with meter sticks Place students in groups of 5; grap
Lake County - CI - 399
This is a test document For uploading to Reese's site. George Reese
Purdue - CIT - 556
DT R - T 0 0 1- 0 1 F I N AL DFRW S T ECHN IC A L R E PO RTA Road Map for Digital Forensic ResearchReport From the First Digital Forensic Research Workshop (DFRWS)August 7-8, 2001 Utica, New YorkSponsored By AFRL/IFGB Air Force Research Laboratory, Ro
University of Toronto - CS - 236
=CSC 236 Problem set 5 Fall 2008=(i) Consider the following program-PS5(x)# precondition&quot; x is a natural number y= x*x while (y!=0) do cfw_ x = x -1 y = y - 2*x - 1 -Prove that PS5(x) halts whenever precondition holds.Hint: Derive and prove
Institute for Advanced Study - AST - 513
%!PS-Adobe-3.0 %Creator: NASA Astrophysics Data System %Title: 1985ApJ.295.305V %CreationDate: Tue Sep 14 13:00:09 1999 %Origin: 0 0 %Orientation: Portrait %DocumentPaperSizes: Letter %LanguageLevel: 2 %PageBoundingBox: 0 0 612 792 %Pages: 1 %EndComments
Western Illinois University - IS - 341
Chapter 14Database DesignMcGrawHill/IrwinCopyright 2007 by The McGrawHill Companies, Inc. All rights reserved.Objectives Compare and contrast conventional files and modern, relational databases. Define and give examples of fields, records, files, and
Western Illinois University - IS - 341
Chapter 15Output Design and PrototypingMcGrawHill/IrwinCopyright 2007 by The McGrawHill Companies, Inc. All rights reserved.Objectives Distinguish between internal, external, and turnaround outputs. Differentiate between detailed, summary, and except
Penn State - GJH - 5027
Penn State - GJH - 5027
Penn State - GJH - 5027
Wisconsin - CS - 252
CS/ECE 252: INTRODUCTION TO COMPUTER ENGINEERING COMPUTER SCIENCES DEPARTMENT UNIVERSITY OF WISCONSIN-MADISON Prof. Mark D. Hill &amp; Prof. Mikko H. Lipasti TAs Sanghamitra Roy, Eric Hill, Samuel Javner, Natalie Enright Jerger, &amp; Guoliang Jin Midterm Examina
CSU Channel Islands - PRE - 1990
Perception &amp; Psychophysics 1976, Vol. 20(1), 49-54Attention bands in absolute identificationR. DUNCAN LUCE, DAVID M. GREEN, and DANIEL L. WEBERHarvard University, Cambridge, Massachusetts 02138If both the number of one-dimensional signals and their ra
BYU - PHYSICS - 222
sEo5uw|uzwx|uyx vsE5itQ~rxt r%v|zqvcfw_&amp;V res |rzxvsE5qoq|%v|zx|5zwVQisp &amp;r|s~osp u u o w uo z u u m o u t t u o z z u z o z uw u z r m u rw p r uo z u z r p ot l upto z zw z u z rw z p y z ow r quwu vovt |rcfw_zz vsE5is rp v|z ss qxqountwsvqxq~o|rit|u
Wisconsin - PA - 974
1University of Wisconsin-Madison SCHOOL OF SOCIAL WORK Class meets Friday, 12:00 2:30 Social Work, 114Betty J. Kramer, PhD, MSSW Phone: (o) 263-3830; (h) 848-7546 email: ejkramer@wisc.edu Office Hours: 9:00 9:45 Thurs (Rm. 210)SW 949: QUALITATIVE METHO
Wisconsin - CS - 784
The PageRank Citation Ranking: Bringing Order to the WebJanuary 29, 1998The importance of a Web page is an inherently subjective matter, which depends on the readers interests, knowledge and attitudes. But there is still much that can be said objectivel
stonybrook.edu - CHE - 322
CHE 322 Study GuideDiels Alder ReactionThe Diels Alder reaction is a [2 + 4] cycloaddition reaction. In this reaction, a conjugated diene, the 4 component, reacts with an alkene, the 2 component. The alkene is usually called the dienophile. The reaction
stonybrook.edu - CHE - 322
Lipids and Lipid Biosynthesis Chapter 23 and Special Topic Sp i l T pi DO O H2C CH O O O OWhere is cholesterol found in the body?H H HO HSynthesized in the y Endoplasmic reticulumFound in cell membraneH2CH H HO HWhere is cholesterol found in the b
stonybrook.edu - CHE - 322
Final Exam Comprehensive: about from each previous exam plus the new material material. g you Use the midterms as a guide to the material y should study. There will b about 105 points f Th ill be b t i t from multiple guess lti l questions plus about 75 p
stonybrook.edu - CHE - 322
Robinson AnnulationO O O O OH O O OO OO OOO OWhich two reactant would give this molecule?O O O OOHO OO OOO OOOOOABCDOO ClOHO OO ClOH HBO O ClO OBH+Cl-Let's look at the mechanism The Good News: If you know one you know the
stonybrook.edu - CHE - 322
O R RHCNH+ + CNROH C RO1. CH3Li H 2. H2OPCCHCN1. LiAlH4 2. H2OCyanohydrinCH3Li NH2NPredict the product.H+ OH PCC CH3 O CH3 LiAlH4 N HCN OH C CH3CyanohydrinH H C H OR N LiAlH4 HCl H2O heat conc H2SO4 heat H ORCH2-amino alcoholO H CH3O C
stonybrook.edu - CHE - 322
Clicker Records will be posted this weekend. Students with Pad Numbers 80, 423 and 456 have no ID or name ( and thus 0 p points.) )Office Hours:I have an office hour on Tues 10:45 am - 11:45 am in Chem Room 759. This is to handle primarily administrativ
stonybrook.edu - CHE - 322
Announcements Make M k sure you clicker is registered with b th li k i i t d ith both your University ID and your Name. There are a few students who are missing both. This leads both to zero clicker points. The problem of the day will be always be a synth
stonybrook.edu - CHE - 322
State University of New York at Stony Brook Department of Chemistry CHE 322, Organic Chemistry II Final Exam Form I May 14, 2004Please answer all questions specifically, concisely, and readably in he designated spaces on the answer sheet, which we will c
stonybrook.edu - CHE - 322
Source CHE322 Exam 3 04/16/2007Multiple Choice Questions. 60 points Select the best answer to each of the questions. 1. Choose the correct structure for (R)-2-butanamine. (23.16)H2N H H2N (A) (B) (C) (D) (E) H NH2 H NH2 H 2N H2. Choose the answer that
stonybrook.edu - CHE - 322
CHE 322 Spring 2008 Consider the following phenols.OH H3C CH3 OHExam 1Form 1: Page 1OHOH O 2NOH NO2CH3CH3NO2NO2a.b.c.d.e.1. 2.Which of phenols is the strongest acid? e Which of phenols is the weakest acid? aConsider the following monosub
stonybrook.edu - CHE - 322
CHE 322 Spring 2008Final ExamForm 3: Page 11. Predict the major product of the following reaction sequence.Cl AlCl3 Cl2 FeCl3Cl Cl Cl (a) (b) (c) Cl (d) (e) Cl2. Predict the product of the following Diels Alder reaction.+OCH3 O H H3C (a) CH3 H3C
stonybrook.edu - CHE - 322
CHE 322 Spring 2008 1.Exam 2Form 0: Page 1Which of the following functional groups is named incorrectly?O O lactone enamine N CH3 O O O -ketoester enol H O H 3C O acetal OA2.BCDEThe compound shown below is a cyclic hemiacetal. It is in equilibr
CSU Channel Islands - PRE - 1990
Perception &amp; Psychophysics 1980, 2 7 (6), 483-488Individual magnitude estimates for various distributions of signal intensityDAVID M. GREEN, R. DUNCAN LUCE, and ALBERT F. SMITHHarvard University, Cambridge, Massachusetts 02138Magnitude estimates of lo
CSU Channel Islands - PRE - 1977
Perception &amp; Psychophysics 1977. Vol. 22 (5). 450-456Variability and sequential effects in magnitude production and estimation of auditory intensityDAVID M. GREEN, R. DUNCAN LUCE, and JOSEPH E. DUNCANLaborarory of Fsychophysics, Harvard Universily, Cam
Glendale Community College of Arizona - MAT - 220
Quiz #11 MAT 220 Fall 2008 Name:_ Directions: This is a take home quiz. You are welcome to work together on this (in fact I encourage it). Working together, however, does not mean copying down someone else's work. There are only two questions on this quiz
Glendale Community College of Arizona - MAT - 220
Course Outline: FE Rev #1 means that Final Exam Review Guide #1, and the answers, will be available on our class web page.MAT 220Section 51048 Calendar Fall 2008 11-11:50 MWF 11:30 - 12:20 TRMonday Tuesday26 Review Algebra &amp; Trig 2 2.1 Quiz # 2 DUE 9
Glendale Community College of Arizona - MAT - 220
KEEPING TRACK OF YOUR GRADE FOR MAT 220 SECTION 51048 FILL IN THE BLANKS AS WE GO ! REGULAR SEMESTER GRADE Temporary grade Item score (your total pts / total possible) 1. Quiz #1 (Take Home) Due Friday August 29th _ / 25 _ / 25 = _ % 2. Quiz #2 In class T
Glendale Community College of Arizona - MAT - 220
30 Problems from Precalculus that all Calculus students should be able to do. 1. f ( x ) = 3 - f ( x - 1) , f ( 0 ) = 5 What is f ( -2 ) ?2. If the point ( -2,3) lies on the graph of y = f ( x ) , what point will definitely lie on the graph of y = f ( -x
Wisconsin - CS - 252
CS/ECE 252: INTRODUCTION TO COMPUTER ENGINEERING COMPUTER SCIENCES DEPARTMENT UNIVERSITY OF WISCONSIN-MADISON Prof. Mark D. Hill &amp; Prof. Mikko H. Lipasti TAs Sanghamitra Roy, Eric Hill, Samuel Javner, Natalie Enright Jerger, &amp; Guoliang Jin Midterm Examina
St. Xavier - ENGLISH - 20070606
Freshman Academy Meeting Minutes 6/6/07 9:00 a.m.- 1:00 p.m. Staff Members present: Debra Anderson-Taylor, Carla Benard, Michael Curta, Carleen Davis, Mary Gray, Tyrone Johnson, Gerald Jones, Jeff Joyce, Carol Medrano, Chris Moore, Pat Stapleton, LaRhonda
Wisconsin - ECE - 756
546 1064 41 32 587pri 6 0 pri 6 0 pri 6 0 pri 6 0 pri 6 0 pri 6 0 pri 6 0 pri 6 0 pri 6 0 pri 6 0 pri 6 0 pri 6 0 pri 6 0 pri 6 0 pri 6 0 pri 6 0 pri 6 0 pri 6 0 pri 6 0 pri 6 0 pri 6 0 pri 6 0 pri 6 0 pri 6 0 pri 6 0 pri 6 0 pr
Eastern Nazarene - CH - 104
Chemistry of transition Metals- Most chemical elements are metals - Most metals are transition metals - Transition metal chemistry is more interesting; multiple oxidation states - Metals such as iron, nickel, copper are used in large quantities - Even ra
Sanford-Brown Institute - CS - 190
PROJECT:Omega 2000PROBLEM:How to implement a multi-user, networked game in which players canprogram their own tanks and/or manually control a tank in a simulatedbattlefield.OVERVIEW:Omega is an old PC game in which players could program the AI for
Christopher Newport University - CS - 502
Lab 1: Evaluating Internet Connection Choices for a Small Home PC Network RequirementThis set of labs works in conjunction with Professor Ray Panko's textbook, Business Data Networks and Telecommunications. You can download the labs from http:/panko.info
UCSD - CSE - 240
PowerPC Virtual Environment Architecture Book II Version 2.01December 2003Manager: Joe Wetzel/Poughkeepsie/IBM Technical Content: Ed Silha/Austin/IBM Cathy May/Watson/IBM Brad Frey/Austin/IBMThe following paragraph does not apply to the United Kingdom
UCSD - CSE - 240
PowerPC Operating Environment Architecture Book III Version 2.01December 2003Manager: Joe Wetzel/Poughkeepsie/IBM Technical Content: Ed Silha/Austin/IBM Cathy May/Watson/IBM Brad Frey/Austin/IBMThe following paragraph does not apply to the United Kingd
Sanford-Brown Institute - CS - 257
Reconfigurable Computing: A Survey of Systems and SoftwareKATHERINE COMPTONNorthwestern UniversityAND SCOTT HAUCKUniversity of WashingtonDue to its potential to greatly accelerate a wide variety of applications, reconfigurable computing has become a
Sanford-Brown Institute - CS - 173
The Lambda Calculusnotes by Don Blaheta October 12, 2000A little bondage is always a good thing. sk Weve seen that Scheme is, as languages go, pretty small. There are just a few keywords, and most of the utility of the language is inherent in its minima
University of Texas - CS - 313
Chapter 23 Menus, Toolbars, Dialogs, and Internal FramesPrerequisites for Part VIIChapter 14 Applets, Images, and AudioChapter 21 JavaBeans, Bean Events, and MVCChapter 22 Containers, Layout Managers, and BordersChapter 23 Menus, Toolbars, Dialogs, a
Michigan - MATH - 215
iqU` 1WT s F j g j n j c r j e @cfw_SvSti i g u5g 5g i xvoxC u u pw5g Cvg wCv)yv~sxvcfw_)rwyvvtvfy@dv)hxuCvx~C~v%t~cfw_ Ch |kUm| u w r w r s w uy y s x w uy y s y u vCvx~C~Scfw_~vdC~sCxwtU` j g j F cfw_&quot;)U` 11T qSs x j g s p g ` j j y y w sy w r y w s u
Ole Miss - BUS - 419
&quot;Contact_FirstName&quot;&quot;Contact_LastName&quot;&quot;Row&quot;&quot;Column&quot;&quot;Remote Name&quot;&quot;Remote User&quot;&quot;Date&quot;&quot;Time&quot;&quot;Joseph&quot;&quot;Bradley&quot;&quot;B&quot;&quot;3&quot;&quot;130.74.187.112&quot;&quot;&quot;01/18/05&quot;&quot;08:07:36 AM&quot;&quot;will &quot;&quot;mckeigney&quot;&quot;B&quot;&quot;1&quot;&quot;130.74.187.240&quot;&quot;&quot;01/18/05&quot;&quot;08:07:43 AM&quot;&quot;Christopher&quot;&quot;R
UPenn - ECON - 681
Economics 681B: Public Finance IIWilliam Brainard and Hanming Fang Syllabus and Reading List Spring 2003 Monday, Wednesday 1:00-2:20pm Room 108, 28 Hillhouse AvenueIn Public Finance II (681B) we plan to cover the following topics in the field of public
Ball State - CS - 121
1 8Generics1 2005 Pearson Education, Inc. All rights reserved.2Every man of genius sees the world at a different angle from his fellows. Havelock Ellisour special individuality, as distinguished from our generic humanity. Oliver Wendell Holmes, Sr
Wisconsin Milwaukee - CS - 131
Chapter 11: Light, Sound, Magic: Representing Multimedia DigitallyFluency with Information Technology Third Editionby Lawrence SnyderCopyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-WesleyDigitizing Color RGB Colors: Binary Repres
Brandeis - LING - 100
OpinionJackendoff Evolution of languagePossible stages in the evolution of the language capacityRay JackendoffMuch current discussion of the evolution of language has concerned the emergence of a stage in which single vocal or gestural signals were us
Brandeis - FEB - 145
Proc. Nadl. Acad. Sci. USA Vol. 85, pp. 8311-8315, November 1988 NeurobiologyAxonal delay lines for time measurement in the owl's brainstem(sound localization/auditory system/nucleus laminaris/neural map/Tyto alba)CATHERINE E. CARR* AND MASAKAZU KONISH
Grinnell College - CS - 151
CSC151 2007S, Class 03: An Introduction to SchemeAdmin:* Assignment 2 is ready and was distributed late on Saturday. + Originally due 10:00 a.m. Tuesday. + Free extension until 10:00 a.m. Wednesday. + Questions? + Circles are prefereable to squares,
Grinnell College - CS - 151
CSC151 2007S, Class 51: Project Assessment (2)Admin:* Are there questions on the exam?Overview:* Students discuss programming techniques.Class was spent going over exam questions on the whiteboard.
University of Texas - PSY - 394
To begin with, there is a woman on the left of the picture, and man on the right. You can only see both of them from the waist up. The woman is either standing slightly taller and/or on a step. In the left portion of the background there is the corner of
Bates - PSYC - 101
Sensation and Perception PSYC 101 Basic Principles o Are sensation and perception one and the same? o Absolute Threshold. The _ a person can detect 50% of the time.o Difference Threshold. The _ that a person can detect 50% of the time.o Just Noticeable
Northeastern University - CSG - 262
Attribute grammar for generating MacScheme machine assembly codefrom a quirk21a program. [Revision 3]Revision history:Revision 3, 5 November 2004: Fixed four errors in code for tail calls (marked by ! in column 78).Revision 2, 1 November 2004: Added
Alaska Pacific University - ECPE - 177
Technically SpeakingJames Antonakosswitches, and routers.IEEE STANDARD 802.3All of the properties, procedures, and definitions associated with Ethernet are contained in the &quot;IEEE Standard 802.3,&quot; which is a valuable addition to any library. [1] This d
UCSB - BREN - 219
Ocotober 17 In-class exercises ESM 219 F'07The purpose of this exercise is for you to see how concepts of microbial growth appear in studies that are relevant to pollution prevention and remediation.Group 1: Regarding AEM 2007 v73 pp1383-7: &quot;Who&quot; is cul
UCSB - BREN - 219
ESM 219: F07N cycleNitrogen Cycling N2 fixation 85% biological (60% terrestrial, 40% marine) N2 + 8H+ + 8e2 NH3 + H2 nitrogenase Organisms Free-living (bacteria, many types) Symbiotic, e.g. (many types) Rhizobia in legumes Frankia in treesN2 fixati
Lake County - CI - 332
Meredith Dadigan Metalesson 4 September 22, 2003 One thing that really struck me in math class was that we could teach lessons on the same subject that are at different levels. Some of the lessons taught were more advanced, while some of them were very in