IP Library Granted Patent US 12,105,655
Granted Patent B2
US 12,105,655 · App. 18/567,586 · Granted Oct 1, 2024

System and method for optimizing AHB bus data transmission performance and server

Inventor: Zenghe Wang (Suzhou, CN)
Assignee: Suzhou MetaBrain Intelligent Technology Co., Ltd.
G06F13/362
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,105,655
App. No.
18/567,586
Granted
Oct 1, 2024
Kind
B2
Abstract

A system for optimizing AHB bus data transmission performance includes a master; a decoder connected to the master; a first multiplexer connected to the decoder; and a plurality of slaves connected to the first multiplexer, the decoder, and the master, where the decoder is configured to output a slave selection signal, and determine a slave in transmission communication with the master based on the slave selection signal. The first multiplexer is configured to receive a transmission complete signal output by each slave, and select a transmission complete signal of a corresponding slave based on a first selection signal and output it to the corresponding slave, where the first selection signal is formed by beating the slave selection signal.

Claims (37)

1. A system for optimizing AHB bus data transmission performance, comprising:

a master;

a decoder connected to the master;

a first multiplexer connected to the decoder; and

a plurality of slaves connected to the first multiplexer, the decoder and the master;

wherein the decoder is configured to output a slave selection signal, and determine a slave in transmission communication with the master based on the slave selection signal; and

the first multiplexer is configured to receive a transmission complete signal output by each slave, and select a transmission complete signal of a corresponding slave based on a first selection signal and output it to the corresponding slave, wherein the first selection signal is formed by beating the slave selection signal.

2. The system according to claim 1 , further comprising:

a second multiplexer connected to the decoder; and

a register connected to the second multiplexer and the first multiplexer;

wherein the second multiplexer is configured to select a corresponding slave selection signal based on a second selection signal, beat the corresponding slave selection signal through the register and send the corresponding slave selection signal after beat to the first multiplexer through the register.

3. The system according to claim 2 , wherein the decoder is configured to acquire number of cycles of delay of the transmission complete signal output by the slave, and determine number of beats of the slave selection signal based on the number of cycles of delay of the transmission complete signal.

4. The system according to claim 3 , wherein the register is configured to acquire the number of beats of the slave selection signal to beat the slave selection signal, and send the slave selection signal after beat to the first multiplexer.

5. The system according to claim 4 , wherein the decoder is configured to determine that the number of beats of the slave selection signal is 1 in response to the transmission complete signal is not delayed.

6. The system according to claim 1 , wherein the decoder is configured to determine that the number of beats of the slave selection signal is a sum of the number of cycles of delay and 1 in response to the transmission complete signal is delayed.

7. The system according to claim 1 , wherein the first multiplexer is configured to take the transmission complete signal output by each slave as respective transmission complete input signal and output which to the slave; and

the slave is configured to determine whether an address signal and a control signal output by the master are adopted according to the transmission complete input signal.

8. The system according to claim 7 , wherein the slave is configured to receive the address signal and the control signal sent by the master in response to the transmission complete input signal is a high-level signal.

9. The system according to claim 1 , wherein the first selection signal is configured to align the slave selection signal with the transmission complete signal output by the corresponding slave.

10. A method for optimizing AHB bus data transmission performance, wherein the following steps are performed based on the system mentioned in claim 1 :

outputting the slave selection signal based on the decoder to determine the slave in communication with the master; and

receiving the transmission complete signal output by each slave based on the first multiplexer, and selecting, by the first multiplexer, a transmission complete signal of a corresponding slave based on the first selection signal and outputting it to the corresponding slave, wherein the first selection signal is formed by beating the slave selection signal.

11. A server, comprising the system of claim 1 .

12. The system according to claim 1 , wherein the slave selection signal is decoded by the decoder through the sent address.

13. The system according to claim 7 , wherein in response to the input transmission complete signal is low-level, the slave is configured to prolong the time for receiving the address signal and the control signal sent by the master.

14. The system according to claim 1 , wherein in response to the master is switched to be in communication with a first slave from being in communication with a second slave, the number of beats of the slave selection signal is the number of cycles of delay plus 1.

15. The method according to claim 10 , further comprising:

the second multiplexer is configured to select a corresponding slave selection signal based on a second selection signal, and beat the corresponding slave selection signal through the register and send the corresponding slave selection signal after beat to the first multiplexer through the register.

16. The method according to claim 15 , wherein the decoder is configured to acquire number of cycles of delay of the transmission complete signal output by the slave, and determine number of beats of the slave selection signal based on the number of cycles of delay of the transmission complete signal.

17. The method according to claim 16 , wherein the register is configured to acquire the number of beats of the slave selection signal to beat the slave selection signal, and send the slave selection signal after beat to the first multiplexer.

18. The method according to claim 10 , wherein the first multiplexer is configured to take the transmission complete signal output by each slave as respective transmission complete input signal and output which to the slave; and

the slave is configured to determine whether an address signal and a control signal output by the master are adopted according to the transmission complete input signal.

19. The method according to claim 10 , wherein the first selection signal is configured to align the slave selection signal with the transmission complete signal output by the corresponding slave.

20. The server according to claim 11 , further comprising:

a second multiplexer connected to the decoder; and

a register connected to the second multiplexer and the first multiplexer;

wherein the second multiplexer is configured to select a corresponding slave selection signal based on a second selection signal, beat the corresponding slave selection signal through the register and send the corresponding slave selection signal after beat to the first multiplexer through the register.

Assignments (2)
LICENSE Recorded Jun 30, 2026
From: IEIT SYSTEMS CO., LTD
To: AIVRES SYSTEMS INC.
Reel/Frame 075857/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2023
From: WANG, ZENGHE
To: SUZHOU METABRAIN INTELLIGENT TECHNOLOGY CO., LTD.
Reel/Frame 065785/0430 →
Priority Claims (1)
CN 202111502587.2 · Dec 10, 2021 · national
Continuity (1)
Related Publication 20240264961A1 · Aug 8, 2024