Unlock instant, AI-driven research and patent intelligence for your innovation.

Data reading method of wishbone system structure

A technology of architecture and reading data, applied in the direction of electrical digital data processing, instruments, etc., can solve the problems of waste efficiency, bandwidth waste, delay difference, etc., and achieve the effect of avoiding the waste of bandwidth and the increase of delay.

Inactive Publication Date: 2008-01-09
江苏中科龙梦科技有限公司
View PDF0 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Under normal circumstances, the slave device does not know how much data the master device needs, and the slave device does not know whether the master device needs new data until all the read data it obtains from the PCI interface returns, so the following two wastes are likely to occur Efficiency situation: 1) The data read back from the PCI interface by the slave device is less than that required by the master device. At this time, the slave device must initiate a read operation on the PCI interface again, and then return the data to the master device after the PCI interface returns the data , a read operation of the master device becomes multiple read operations fully serialized on another PCI interface, the PCI may be idle, the bandwidth is not fully utilized, and the delay in returning data from the slave device to the master device is also the worst; 2) The data read back from the device is more than the master device needs, so the bandwidth on the PCI interface of the slave device is wasted. If the other interface is a shared bus structure, this waste will affect the performance of all devices on the shared bus

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Data reading method of wishbone system structure
  • Data reading method of wishbone system structure
  • Data reading method of wishbone system structure

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018] The following are examples provided by the present invention.

[0019] Fig. 1 is an overall schematic diagram of the Loongson 2E north bridge of the embodiment. The main interface of the embodiment includes a Godson 2E processor interface and a PCI interface. The corresponding main modules include CPU interface module and PCI bridge module. The CPU interface module and the PCI bridge module are connected through the Wishbone protocol. The Godson 2E processor interface can support 8 Outstanding requests, that is, the main unfinished operations are less than 8, and the next request can be sent.

[0020] Figure 2 is a structural diagram of the PCI bridge module. The PCI bridge module is composed of two modules, the PCI master device and the PCI slave device. It implements the PCI interface protocol and is responsible for connecting the PCI devices in the system. The PCI master device is the Wishbone slave device, which handles the CPU's access to the Northbridge PCI co...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Characters of the invention are that the method includes following steps: master unit send 'read' command to slave unit, and the flag bit TAGN_O of the 'read' command is in use for indicating length of data needed to read; TAGN_O of master unit is connected to TAGN_I of slave unit; slave unit reads back data in the said length from data interface; returns the data reads back to master unit. Comparing prior art, the disclosed method makes Wishbone slave unit know how many data needed to read for master unit when receiving 'read' command. Thus, slave unit can adjust own action to access anther interface based on data needed to read for master unit so as to prevent wasting bandwidth, and increasing time delay.

Description

technical field [0001] The invention relates to a Wishbone architecture used for system interconnection on a chip, in particular to a method for reading data in the Wishbone architecture. Background technique [0002] Wishbone is an architecture for system-on-chip (SOC) system interconnection introduced by Silicore. It is widely used in on-chip interconnection systems because of its simple hardware structure, high interconnect throughput, and open and free features. [0003] Four modules are defined in the Wishbone architecture: master device, slave device, connection module and system module. Among them, the system module generates the clock and reset signal of the entire Wishbone system, the connection module is responsible for connecting the master device and the slave device, and the main data exchange occurs between the master device and the slave device module. The Wishbone master device is the initiator of operations on the Wishbone interface, which can actively issu...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F13/38
Inventor 张斌胡明昌
Owner 江苏中科龙梦科技有限公司
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More