soc seminar83

download soc seminar83

of 21

Transcript of soc seminar83

  • 8/8/2019 soc seminar83

    1/21

    NODE IMPLEMENTATION

    Submitted by

    K. Raja Sekhar

    1580910050

    M.Vinod Kumar

    1580910083

  • 8/8/2019 soc seminar83

    2/21

    Interconnect IPs can be classified

    into several ways

    Functionality

    Number of links

    Protocol options

    Interconnect IPs

  • 8/8/2019 soc seminar83

    3/21

    An-IP Based On_chip

    Packet_Switched Network

  • 8/8/2019 soc seminar83

    4/21

  • 8/8/2019 soc seminar83

    5/21

    Structure of FIFOs

  • 8/8/2019 soc seminar83

    6/21

    function

    Size of buffer is defined by FIFO width and

    length

    Buffers are constructed from two sub blocks ,control logic and register bank

    Register bank is the storage structure

    Control updates

    read and write pointers

    When write request signal is asserted

    incoming data isstored

  • 8/8/2019 soc seminar83

    7/21

    Contd

    Output and input FIFOS are also accessedthrough a control port used to deliver resend

    and delete commands

    If the response is late , the output FIFO

    receives a re-send command from the

    interface block

    Data cannot be deleted from the input FIFO The packets arriving to the input FIFO are

    never re-sent

  • 8/8/2019 soc seminar83

    8/21

    LINK DEMULTIPLIXER

    Receives packet through the input link

    It detects the destination ID or the upper

    address fields of the packet Comparing with its own IDs

    If the test is positive the packet is written into

    the inputFIFO

    and later forwarded to theinterface block and host

  • 8/8/2019 soc seminar83

    9/21

  • 8/8/2019 soc seminar83

    10/21

    Link Multiplexer

    The link multiplexer is used to transmit

    packets from the FIFOs to the output link.

    Link Multiplexer has a predefined priority thatis used to determine how packets are routed

    from the FIFOs to the output link.

    The priority is fixed when the network is

    synthesized.

  • 8/8/2019 soc seminar83

    11/21

    Role of Design Parameters

    Each node implementation is based on generic

    parameters which define to the physical

    structure of the network.

    The parameters in below table are fixed at

    compile time.

    Route limits define the routing table in each

    node: each output link has an associated

    address range.

  • 8/8/2019 soc seminar83

    12/21

    Design Parameters

  • 8/8/2019 soc seminar83

    13/21

    Contd

    The default priority favours the bypass FIFO

    over the output FIFO.

    This is used to prevent the generation of newtraffic until the old traffic is processed.

  • 8/8/2019 soc seminar83

    14/21

    Synthesis of Basic Node

    There exist two implementation of interface IPs

    because the VCI interface defines different properties

    for the initiator and target of point-to-point

    communication.

    The following table presents gate-level area costs of

    the initiator and target node, respectively. The cost

    estimates are generated using synthesis and 0.18

    micrometre silicon process.

  • 8/8/2019 soc seminar83

    15/21

    Implementation costs of basic proteo nodes in millimetre square.

  • 8/8/2019 soc seminar83

    16/21

    Disadvantage with FIFO

    FIFOs consume a very significant area.

    Using memories it should be possible to

    reduce the area of FIFOs significantlycompared to the current situation.

    But memory based FIFOs are yet to be

    realized.

  • 8/8/2019 soc seminar83

    17/21

    THANKYOU

  • 8/8/2019 soc seminar83

    18/21

  • 8/8/2019 soc seminar83

    19/21

  • 8/8/2019 soc seminar83

    20/21

  • 8/8/2019 soc seminar83

    21/21