1 / 6

ECE 4110–5110 Digital System Design

ECE 4110–5110 Digital System Design. Lecture #33 Agenda Timing Announcements Next: Quiz 3. HW #14 assigned. Timing. Physical Timing - physical timing is the circuit delay through various paths and functions within the circuit. A. B. D Q. D Q. Delay. CLK. t setup. CLK A.

fern
Download Presentation

ECE 4110–5110 Digital System Design

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ECE 4110–5110 Digital System Design Lecture #33 • Agenda • Timing • Announcements Next: • Quiz 3. • HW #14 assigned

  2. Timing • Physical Timing- physical timing is the circuit delay through various paths and functions within the circuit A B D Q D Q Delay CLK tsetup CLKA thold AQ A(0) tPLH/PHL tCOMB + tINT BD A(0)

  3. Timing • Physical Timingthold - the time that the data needs to be held constant AFTER the clock edge on a Flop or Register tcomb - the delay through any combinational logic - there are times when thold can be covered by tcomb since the data after a clock edge won't reach the next register until after it propagates tcomb- this works as long as each signal path has at least thold worth of delay in its path. If one signals does NOT, then delay must be added in order to meet tholdtPLH/PHL - the delay it takes for the output of a Flop/Register to appear after a clock edge - this is also called tCQ or "Clock to Q" delay - this can also be called tSEQ to represent the delay through a flop/register tINT - the delay of the interconnect. This is typically modeled as RC delay - this also includes the gate capacitance of any loads (another RC) - estimates typically assume worst case load (Fan-In Spec) and a reasonable trace length

  4. Timing • Physical Timingtsetup - the time that the data must be valid BEFORE a clock edgefMAX - we can do a worst case estimate of delay by assuming tCOMB doesn't cover thold fmax = 1/(thold + tseq + tcomb + tint + tsetup)

  5. Timing • Pipelined Logic- combinational logic delay can become a significant limitation in large designs- if there was no Fan-In, all logic delay would be a 2-level SOP- but with Fan-In, as the number of inputs grow, levels have to be expanded in order to reduce the number of inputs into each gateex) Fan-In = 2Original (2-level, No Fan-In)Expanded (4 Level, Fan-In Addressed)

  6. Timing • Pipelined Logic- we can break up the combinational logic delay by inserting registers between each level.- this allows the clock frequency to increase because the combinational logic delay is reduced to one-level.- the logic result doesn't occur until after the 3rd clock cycle (this is called "Latency")- if the inputs are continuously coming into the system, they will continually be produced at the output of this "pipelined" circuit after the 3rd clock cycle

More Related