Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

38results about How to "Improve bus utilization" patented technology

Bus transaction reordering in a computer system having unordered slaves

A mechanism is provided for reordering bus transactions to increase bus utilization in a computer system in which a split-transaction bus is bridged to a single-envelope bus. In one embodiment, both masters and slaves are ordered, simplifying implementation. In another embodiment, the system is more loosely coupled with only masters being ordered. Greater bus utilization is thereby achieved. To avoid deadlock, transactions begun on the split-transaction bus are monitored. When a combination of transactions would, if a predetermined further transaction were to begin, result in deadlock, this condition is detected. In the more tightly coupled system, the predetermined further transaction, if it is requested, is refused, thereby avoiding deadlock. In the more loosely-coupled system, the flexibility afforded by unordered slaves is taken advantage of to, in the typical case, reorder the transactions and avoid deadlock without killing any transaction. Where a data dependency exists that would prevent such reordering, the further transactions is killed as in the more tightly-coupled embodiment. Data dependencies are detected in accordance with address-coincidence signals generated by slave devices on a cache-line basis. In accordance with a further optimization, at least one slave device (e.g., DRAM) generates page-coincidence bits. When two transactions to the slave device are to the same address page, the transactions are reordered if necessary to ensure that they are executed one after another without any intervening transaction. Latency of the slave is thereby reduced.
Owner:APPLE INC

Network scheduling algorithm for CAN (controller area network) bus master-slave answer mode protocol

The invention discloses a network scheduling algorithm for a CAN (controller area network) bus master-slave answer mode protocol; the network scheduling algorithm is used for message scheduling in a CAN bus network which adopts a master-slave answer mode application protocol for network communication. According to the scheduling algorithm, when a time-triggered scheduling list is created, constraint conditions that requests and answer messages are placed alternately, request messages of the same destination ID are not arranged in adjacent columns of the same row of the scheduling list are adopted for creating the scheduling list in an alternate type bin packing algorithm. A genetic algorithm is improved for optimizing the exclusive time window of the scheduling list, so that the bus use ratio is improved. Node messages in the network are subjected to periodical statistics, the scheduling list is dynamically updated, and reasonable use of resources is realized. According to the scheduling algorithm, the use ratio of network buses can be improved, waiting time lapse of messages can be reduced, messages can be reasonably scheduled, and defects of an existing network scheduling algorithm when a master-slave answer mode is adopted are overcome.
Owner:BEIJING EPSOLAR TECH

Fiber communication protocol used for distributed controller and realization device thereof

The invention relates to a fiber communication protocol used for a distributed controller. An M node writes an instruction frame signal into an M instruction frame queue zone and sends the instruction frame signal to an S1 node; the S1 node stores an instruction frame into the M instruction frame queue zone and forwards the instruction frame to a next S node, and by parity of reasoning, an Sn node sends the instruction frame to the M node and covers the M instruction frame queue zone; for the S1 node, a data frame is directly transmitted to a next node; for the Sn (n is greater than or equal to 2) node, the data frame of a previous node and the data frame of a current node are received to form a new message queue, and the new message queue is transmitted to the next node; by parity of reasoning, the message queue of the Sn node comprises the data frames of all S nodes and is transmitted to the M node; and after the M node detects a data frame signal, the data frame is written into each node data frame queue zone of the message queue, and the data frame and the previous received and covered instruction frame form a complete message queue. In one instruction period, data interaction between a master controller node and each slave controller node is realized.
Owner:BEIJING RES INST OF PRECISE MECHATRONICS CONTROLS +1

Explosion-proof electromagnet module based on CAN communication and control system thereof

The invention relates to an explosive-proof electromagnet module based on CAN communication. The explosive-proof electromagnet modulecomprises a plurality of groups of explosive-proof electromagnets, each group of explosive-proof electromagnets comprises an explosive-proof electromagnet body and an explosive-proof wiring device, and each explosive-proof wiring device comprises an explosive-proof wiring box, a CAN control module and two air plug modules. One end of the CAN control module is connected with the two air plug modules through a CAN interface circuit, every two adjacent groups of flame-proof electromagnets are connected through the adjacent aviation plug modules in a CAN line cascading mode, and one end of the CAN control module is connected with the flame-proof electromagnet body. The CAN control module converts a control instruction into two PWM control signals and outputs the two PWM control signals to the flame-proof electromagnet body, so that the proportional control over the valve elements of the explosion-proof electromagnetic valve group of the explosion-proof electromagnet body in the group is achieved. The explosion-proof electromagnet module is further connected with an explosion-proof vehicle-mounted unit and an intrinsic safety operation unit in sequence, so that the remote intelligent control is achieved. According to the present invention, wiring harnesses are reduced, the wiring process is simplified, and maintenance is convenient.
Owner:北京宸控科技有限公司

Bus transaction reordering in a computer system having unordered slaves

A mechanism is provided for reorderingReordering bus transactions to increaseincreases bus utilization in a computer system in whichwhere a split-transaction bus is bridged to a single-envelope bus. In one embodiment, both masters and slaves are ordered, simplifying implementation. In; in another embodiment, the system is more loosely coupled with only masters beingare ordered. Greater bus utilization is thereby achieved. To avoid deadlock, transactions begun on the split-transaction bus are monitored. When a combination of transactions would,result in deadlock if a predetermined further transaction were to begin, result in deadlock, this condition is detected. In the more tightly coupled system, the predetermined further transaction, if it is refused if requested, is refused, thereby avoiding deadlock. In the more loosely-coupled system, the flexibility afforded by unordered slaves is taken advantage of to, in the typical case, reorder the transactions and avoid deadlock without killing any transaction. Where a data dependency exists that would prevent such reordering, the further transactionstransaction is killed as in the more tightly-coupled embodiment. Data dependencies are detected in accordance with address-coincidence signals generated by slave devices on a cache-line basis. In accordance with a further optimization, at least one slave device (e.g., DRAM) generates page-coincidence bits. When two transactions to the slave device are to the same address page, the transactions are reordered if necessary to ensure that they are executed one after another without any intervening transaction. Latency of the slave is thereby reduced.
Owner:APPLE INC

System for increasing speed of route lookup

The invention relates to a system for increasing the speed of route lookup in the technical field of computer network technology. The system comprises a drive module, an interface module, an initialization module, a route-storing module, a human-computer interaction module and a lookup module, wherein the drive module is connected with the human-computer interaction module to transmit drive information; the human-computer interaction module is connected with the interface module to transmit mutual information; the interface module is connected with the initialization module to transmit initialization information; the interface module is connected with the lookup module to transmit mutual information; the lookup module is connected with the route-storing module to transmit route information to be looked up; and the lookup module comprises a dividing submodule, an addressing submodule, a reading submodule, a writing submodule and a judging submodule. The average lookup speed of the system is up to 50M / s; the complexity of the system is low; the occupied data space is small; binary tree structure is not used so that the addition and deletion of memory space become more flexible; and the system is applicable to small-capacity route storage, and when a high-capacity storage hardware device exists outside the system, the system can also realize route storage.
Owner:SHANGHAI JIAOTONG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products