Académique Documents
Professionnel Documents
Culture Documents
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - In SoC a processor needs to interact with burst mode, which allows several words to be
other processors,memories or input/output devicescto transferred after a single query operation, is not
complete the task. In SoC data integrity become most present in APB.AHB is a bus that allows reads /
vital challenge and communication planning under writes of different sizes and supporting the burst
different processors with shared bus system needs mode, as well as several masters. The different
bottleneck free communication.To justify the masters in competition for access to the bus, the
multiprocessor environment a central bus controller is latter has an arbitrator to distribute access. It is
required called as arbiter. The propose work develop possible to perform operations on 4, 8 or 16
the IP of AHB arbiter for AMBA bus solution in VHDL. successive words, but also on unspecified burst sizes,
Proposed arbiter can access handshaking signals of 16 which will continue as long as the requesting IP
master and split capable slave and give grant to requires it, or the bus arbitrator decides to give
respective master according to priority defined by Access to another IP. This bus also has error signals
round robin algorithm. The design is implemented and allowing slaves to notify the master who initiated the
tested in Xilinx. Further area, speed and power is transaction that not succeed. These two types of
calculated as a performance evaluation parameters. buses are relatively conventional, each having its
interest depending on the type of IPs to be linked.In a
Key Words: AMBA, Arbiter, Round-Robin, IP, SOC, system is constantly increasing. Depending on the
VHDL. case, access to a single bus, central, for all IPs, can
constitute a limiting bottleneck.
1.INTRODUCTION
4.ARBITER DESIGN
2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1484
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 08 | Aug -2017 www.irjet.net p-ISSN: 2395-0072
Priority shift
bus_req16 out16
enable16 or gate
priority logic
block 16 grant16
or
gate data_done
Contro- bus
encoder
ller master
for
generate no
bus master
counter
interface no
for burst
transfer
Fig 2: Block diagram of AHB arbiter
2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1485
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 08 | Aug -2017 www.irjet.net p-ISSN: 2395-0072
in16=1 in1=1
in16=0 in1=1
rst M1
in15=0 M16 in1=0 in2=1
in15=1
in16=1 error=1
M15 M2 in2=0
in3=1
M14 in14=1 M3
in13=0 in3=0
in13=1
M13 in13=1 in4=1 M4 in4=1
in12=0
in4=0
in12=1
in5=1
in12=1
M12 M5
in5=1
in5=0
in11=0 in11=1 in6=1
M11 M6
in10=1 in7=1
in6=1
in11=1 in10=0 in9=1 in8=1 in6=0
M10 M7
in9=0
M9 M8 in7=0
in10=1 in7=1
in8=0
in8=1
2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1486
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 08 | Aug -2017 www.irjet.net p-ISSN: 2395-0072
Synthesis Report:
Device utilization summary: Fig-6: simulation of controller
Selected Device : 4vlx15sf363-12
The above figure depicts the simulation of controller,
Number of Slices: 1273 out of 6144 20%
it is finite state machine which take inputs from
Number of Slice Flip Flops: 830 out of 12288 6%
other interface and gives control signal to counter for
Number of 4 input LUTs: 2297 out of 12288 18%
synchronous operation. It works in two state rst
Number of IOs: 64
and arbiter-operation. Initially it will be in rst
Number of bonded IOBs: 64 out of 240 26%
state, once start signal is there then it will shift to
IOB Flip Flops: 4
arbiter-operation state and gives outcomes as
Number of GCLKs: 1 out of 32 3%
operation start signal high.
2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1487
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 08 | Aug -2017 www.irjet.net p-ISSN: 2395-0072
Xilinx Power Summary of ARBITER: for design inference ,hence we have designed our
code in such a way which more flip-flops rather than
latches(4 input LUT),hence our Flip-flops counts are
more than earlier work,. Flip-flops based design
ensure more stability and predictability then latches.
Overall methods give better hardware utilization
than earlier approach.
5.CONCLUSION
2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1489