Sign In to Follow Application
View All Documents & Correspondence

Advanced Microcontroller Bus Architecture (Amba)'S Vlsi Design For The Ahb2 Apb Bridge

Abstract: Abstract The AMBA (Advanced Microcontroller Bus Architecture) System Chip bus protocol facilitates the communication of advanced microcontrollers and low-power devices. The Advanced Peripheral Bus (APB) is employed to associate UARTs. In contrast, the Advanced High-Performance Bus (AHB) uses an assembly bus to link a microprocessor, substantial storage regulators, and a DSP. The AHB bus connects to the APB bus through a bridge. Bridges are bus-to-bus interfaces that provide a standardized method for IPs that are linked to separate buses to communicate. In this work, we've described how the AHB2APB Bridge is developed, built-in Verilog tool. An AHB2APB Bridge RTL synthesizable interface design is created and identified as AHB2APB Bridge. AHB2APB Bridge (which is sometimes referred to as the 'twin bridge' has 11 signals from AHB Master and six calls from AHB2APB Bridge. These AHB2APB Bridge results are positive, and more verification will be done to check the versatility of the simulation by using UVM in the future.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
26 July 2021
Publication Number
32/2021
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
senanipindia@gmail.com
Parent Application

Applicants

1. Sandhya Bolla, Assistant Professor/ Department of ECE, Sri Indu College of Engineering & Technology (Autonomous).
Sri Indu College of Engineering & Technology (Autonomous), Ibrahimpatnam, R.R. District, Telangana-501510.
2. Dr.N.Ramanjaneyulu, Associate Professor / Department of ECE, RGMCET.
Rajeev Gandhi Memorial College of Engineering and Technology, Nandyal, Kurnool, A.P-518501.
3. Dr.Chennakesavulu.M, Associate Professor / Department of ECE, RGMCET.
Rajeev Gandhi Memorial College of Engineering and Technology, Nandyal, Kurnool, A.P-518501.
4. P.Rangappa, Assistant Professor/ Department of ECE, RGMCET.
Rajeev Gandhi Memorial College of Engineering and Technology, Nandyal, Kurnool, A.P-518501.
5. Deepika Rathod Bhukya, Assistant Professor/ Department of ECE, Sri Indu College of Engineering & Technology (Autonomous).
Sri Indu College of Engineering & Technology (Autonomous), Ibrahimpatnam, R.R. District, Telangana-501510.
6. Udayasri Pabbu, Assistant Professor/ Department of ECE, Sri Indu College of Engineering & Technology (Autonomous).
Sri Indu College of Engineering & Technology (Autonomous), Ibrahimpatnam, R.R. District, Telangana-501510.
7. V.Sudarshani Kataksham, Research Scholar/ Department of ECE, Acharya Nagarjuna University.
Acharya Nagarjuna University, Nagarjuna Nagar, Guntur, AP-522510.
8. V.Spandana, Research Scholar/ Department of ECE, University College of Engineering, Osmania University.
University College of Engineering, Osmania University,Hyderabad, Telangana-500007.

Inventors

1. Sandhya Bolla, Assistant Professor/ Department of ECE, Sri Indu College of Engineering & Technology (Autonomous).
Sri Indu College of Engineering & Technology (Autonomous), Ibrahimpatnam, R.R. District, Telangana-501510.
2. Dr.N.Ramanjaneyulu, Associate Professor / Department of ECE, RGMCET.
Rajeev Gandhi Memorial College of Engineering and Technology, Nandyal, Kurnool, A.P-518501.
3. Dr.Chennakesavulu.M, Associate Professor / Department of ECE, RGMCET.
Rajeev Gandhi Memorial College of Engineering and Technology, Nandyal, Kurnool, A.P-518501.
4. P.Rangappa, Assistant Professor/ Department of ECE, RGMCET.
Rajeev Gandhi Memorial College of Engineering and Technology, Nandyal, Kurnool, A.P-518501.
5. Deepika Rathod Bhukya, Assistant Professor/ Department of ECE, Sri Indu College of Engineering & Technology (Autonomous).
Sri Indu College of Engineering & Technology (Autonomous), Ibrahimpatnam, R.R. District, Telangana-501510.
6. Udayasri Pabbu, Assistant Professor/ Department of ECE, Sri Indu College of Engineering & Technology (Autonomous).
Sri Indu College of Engineering & Technology (Autonomous), Ibrahimpatnam, R.R. District, Telangana-501510.
7. V.Sudarshani Kataksham, Research Scholar/ Department of ECE, Acharya Nagarjuna University.
Acharya Nagarjuna University, Nagarjuna Nagar, Guntur, AP-522510.
8. V.Spandana, Research Scholar/ Department of ECE, University College of Engineering, Osmania University.
University College of Engineering, Osmania University,Hyderabad, Telangana-500007.

Specification

Claims:We Claim

1. PENABLE output is driven HIGH during this stage, allowing the present APB transfer to be performed. In addition to the existing APB yields, all additional APB yields stay unchanged from the preceding cycle.
2. The state initiates decoding of the address, raising PSEL and writing PWRITE. ST WENABLEP is then claimed as the next state.
3. AHB2APB Bridge (referred to as the 'twin bridge' has 11 signals from AHB Master and six signals from AHB2APB Bridge.
4. According to the statistics, the Hwdata of AHB Master is progressing towards the Pwdata of APB Slave, whilst the Prdata of APB Slave is becoming closer towards the Hrdata of AHB Master. There is definitely not a purpose for Pclk in the APB.
, Description:ADVANCED MICROCONTROLLER BUS ARCHITECTURE (AMBA)'S VLSI DESIGN FOR THE AHB2APB BRIDGE

Field and Background of the Invention
The AMBA is utilized as an interconnection customary in systems architecture on a chip. High-speed, broadband and pipelined data transmission is feasible employing sophisticated bus signaling with the microcontroller bus architecture. To successfully design Application Specification Integrated Circuit, these companies chose to employ the ARM Partner and IP provider standards. It is vital to construct a bridge to interconnect AHB and APB side-peripheral fringes. This advanced on-chip bus architecture is employed to increase the accessibility of integrated circuit (IP) and is a common connection standard used in system-on-chip applications. To minimize data loss, to make transfers between the Advanced Microcontroller Bus Architecture based AHB2APB Bridge (which connects truncated frequency band peripherals on APB through the great bandwidth ARM Processors besides added elevated devices) and lower power consumption, to further enhance reliability. The work addresses an advanced microcontroller Bus Architecture constructed AHB2APB Bridge requisite to bridge the breach between low bandwidth microcontrollers proceeding APB by way of the increased transmission ARM Processors and specific elevated devices.
Handshaking or asynchronous FIFO is the two ways to create a bridge. Handshaking signals were employed in this strategy to reduce data loss. AMBA bus bridges are meant to connect ASB to APB, AHB to APB, and AXI to APB. The AHB to APB Bridge is indeed an AHB slave, which connects the AHB to the APB through an interface, thereby forming an AHB to APB Bridge. The numbers of AHB read and write transfers are equal to the number of APB comparable transfers. Additional wait states are required when moving data from and to the APB. One way to close the communication breach concerning near to the ground bandwidth peripherals on APB (antenna, fiber cable, etc.) and the increased transmission of ARM Processors or additional elevated equipment on AHB is to bridge the gap with higher bandwidth connections. This measure aims to eliminate data loss when AHB sends data to APB or APB transfers data to AHB. An AHB2APB combines an AHB and an APB. It acts as an intermediate buffer between the AHB and APB, allowing it to regulate and route both address and data again from AHB and receive response signals from the AHB. The AHB2APB interface is built to be functional at any combination of frequencies and phases for the AHB and APB clocks. The AHB2APB performs data transmission from AHB to APB during a write cycle and from APB to AHB during a read cycle. It connects APB peripherals to addresses, controls, and data signals. Figure 1: shows an illustration of the architecture of AHB2APB. AHB is a pipelined bus that's meant for efficient and high-bandwidth computing. A Bus Master can accommodate up to 16 bus slaves. It is possible to use either a 32-bit memory address bus or a 128-bit bus. The AHB2APB bridge architecture shown in Figure 1 is composed of three subsystems: an APB controller, an AHB slave input, and a bridge top, each of which is discussed in greater depth below.
Summary of the Invention
APB Controller: A module is a fundamental tool for selecting the options that are needed to properly operate the design in its current state, the following state, and the output logic.
AHB Interface: The segment incorporates the reason needed to construct TSELx, which is employed to pick external memory map, logical and pipelined location, control and information channel, and completely the response and yield signals, which together form the segment.
Bridge Top: The device contains two fundamental modules, the first of which is an AHB interface and the subsequent of which is an APB controller. Its instantiation of these segments is done by inserting the modules into the top bridge section of the main bridge and the flow of signals as indicated in the port list of the sub-segment of the AHB interface and the APB regulator.
The AHB slave interface (which consists of three outputs) is dependent on the condition of the transmission state device.
APB Yield Signal Generation

• PENABLE
• PADDR
• PSELx
• PWRITE

Brief Description of the System
The three standard AHB slave outputs are HRDATA, PRDATA, and HREADY, respectively.
The AHB2APB bridge top has eight input signals:
• HADDR
• HWDATA
• HREADYin
• HRESETn
• HWRITE
• HTRANS
• HCLK
• PRDATA

Eight output signals: PENABLE, HREADY out, HRADATA, PSELX, PWRITE, PWDATA, PADDR, and HRESP, can be defined as follows order-based instantiation approach should be used to construct the FSM controller modules in the top. Describe the design of the eight input signals, such as HCLK, HRESET, HWRITE, HREADYin, HADDR, and the various Handshaking signals (SIZE, TRANS, HTRANS), and eight output signals (HWRITEreg, TSELx, TADDR1, TADDR2, PSIZEreg). TSELx pipeline is implemented with the reason for useable and pipelining of signals through via distinct permanently blocks. Figure 2 shows the first basic module, the AHB slave interface, and the second basic module, the APB controller. The FSM controller's states are used to accomplish AHB verification. Lastly, using a test bench that was created in Verilog, the bridge was proven to be correct. The signal helps demonstrate that data flow from master to slave, which is essential for master-slave sequential and non-sequential operations and when a master is in an Idle or busy state in table1. It is the last legitimate transfer that indicates no more transfers can be made. A procedural permanently block used, while a simple if-else statement or a conditional operator is used to give a thorough explanation of the peripheral memory map in Table 1. Both the state diagram (Figure: 3) and state table (Table: 2) used in implementing the AMBA protocol specify that the configuration should employ those depicted in that figure and table, respectively. Fig. 4 is an illustration of this logic in the APB controller. According to the control signal that arrives at the input, the modes are described as the states. Existing state logic, Subsequent state logic, and Yield logic are the three main logics for implementing the APB controller.
ST_IDLE
All of the buses and the PWRITE utilize the values they had last when in this mode. And, the PSEL and PENABLE lines are both driven LOW in this condition.
• The current state is ST WWAIT.
• The following state is ST_READ
• If the assertion is discarded, the state transitions to ST_IDLE.
ST_WWAIT
AHB transfers have a pipelined structure; hence an additional state must allow the write information to become accessible on HWDATA. During the next clock cycle, the APB write transfer begins.
• From now the state is ST WRITE P if the condition is valid and H write is stated.
• The following state is ST _WRITE, if valid then deserted.
ST_WRITEP
The state makes sure that the decoded address is put on PADDR, and the necessary PSEL line is pushed HIGH. Also, PWRITE is activated. Since just one transfer must exist between the presently executed APB transmission and the immediately compelled AHB transmission, a wait state is included.
• Categorical step to ST_WENABLEP
ST_WENABLEP
If the incomplete transfer is a read, a wait state is inserted, as there are delays associated with a read and a write transfer.
• The subsequent state is ST WRITE, if acceptable, is disserted, and Hwritereg is stated.
• The following state is ST READ if Hwritereg is disserted.
ST_WENABLE
The current APB transfer is enabled while in this state. In addition to the existing APB outputs, all additional APB yields stay unchanged from the preceding cycle.
• The following state is ST_IDLE if valid is disserted.
• The following state is ST_READ if valid is declared then Hwrite is disserted.
• The final state is ST_WWAIT if valid is declared then Hwrite is disserted.
ST_RENABLE
The PENABLE yield is activated, allowing the existing APB transmission to take place. In addition to the existing APB outputs, all additional APB outputs stay unchanged from the preceding cycle.
• The very subsequent state is ST IDLE if valid is not declared.
• The following state is ST READ if Hwrite is disserted and validity is asserted.
• The succeeding state is ST_WWAIT if valid is affirmed and Hwrite is disserted.
ST_READ
It triggers the decoding of the address, and the corresponding PSEL line is driven HIGH. The address is now encoded. PSEL and POWERWRITE are both set to LOW. A wait state is constantly introduced to guarantee that the existing AHB transmission data does not start till the APB read input transferred onto HRDATA.
• The categorical STEP to the next state is ST_READ
ST_WRITE
The address's decoding and driving take place in this state, which also causes the necessary PSEL line to be driven HIGH, and power is applied to the PWRITE pin.
• In all other words, if the valid state is negated, the next state is ST WENABLE.
• In most other words, if a claim is made and the next state is ST WENABLE.
The AHB2APB Bridge has been implemented successfully utilizing Verilog and Xilinx ISE to simulate the design in the ISE environment. An industry-standard Aldec Riviera-Pro simulator was used to test the integrity of this bridge. With only Hclk and Penable, the master clock will aid us in decreasing power consumption.

Documents

Application Documents

# Name Date
1 202141033469-COMPLETE SPECIFICATION [26-07-2021(online)].pdf 2021-07-26
1 202141033469-STATEMENT OF UNDERTAKING (FORM 3) [26-07-2021(online)].pdf 2021-07-26
2 202141033469-DECLARATION OF INVENTORSHIP (FORM 5) [26-07-2021(online)].pdf 2021-07-26
2 202141033469-REQUEST FOR EARLY PUBLICATION(FORM-9) [26-07-2021(online)].pdf 2021-07-26
3 202141033469-DRAWINGS [26-07-2021(online)].pdf 2021-07-26
3 202141033469-POWER OF AUTHORITY [26-07-2021(online)].pdf 2021-07-26
4 202141033469-FORM 1 [26-07-2021(online)].pdf 2021-07-26
4 202141033469-FORM-9 [26-07-2021(online)].pdf 2021-07-26
5 202141033469-FORM 1 [26-07-2021(online)].pdf 2021-07-26
5 202141033469-FORM-9 [26-07-2021(online)].pdf 2021-07-26
6 202141033469-DRAWINGS [26-07-2021(online)].pdf 2021-07-26
6 202141033469-POWER OF AUTHORITY [26-07-2021(online)].pdf 2021-07-26
7 202141033469-DECLARATION OF INVENTORSHIP (FORM 5) [26-07-2021(online)].pdf 2021-07-26
7 202141033469-REQUEST FOR EARLY PUBLICATION(FORM-9) [26-07-2021(online)].pdf 2021-07-26
8 202141033469-COMPLETE SPECIFICATION [26-07-2021(online)].pdf 2021-07-26
8 202141033469-STATEMENT OF UNDERTAKING (FORM 3) [26-07-2021(online)].pdf 2021-07-26