On-Chip Bus Wishbone Learning (5) Bus Cycle reset operation

Source: Internet
Author: User
On-Chip Bus Wishbone Learning (5) Bus Cycle-Overview of Reset operation Bus Cycle

A bus cycle consists of multiple clock cycles that cannot be divided, completing a single read/write operation, block read/write operation, or read rewrite operation. The bus cycle is also divided into a single read/write cycle, block read/write cycle, and read/write rewrite cycle. Data read/write operations are performed multiple times in a block read/write bus cycle. Generally, an operation is composed of a handshake between the master device and the control signal of the slave device, and a simultaneous transmission of the address and data bus. A block operation means that the entire operation needs to complete multiple data transfers. In the bus cycle, the master and slave devices are pre-configured to comply with the control signal handshake rules, and the transmission rules of the address and data bus are called Bus protocols.

In subsequent articles, the signals given in the example are the input and output signals of the master device. Therefore, the description of the operation is also from the perspective of the main device signal, so that you can understand the legend in the text. For example, "before the clock rising edge 1 reaches, the device detects the operation initiated by the master device and places the appropriate data to the input signals dat_ I () and tgd_ I () of the master device (), set the ack_ I height of the master device as the response to the stb_o of the master device. "The equivalent description is:" before the clock rising edge 1 reaches, the device detects the operation initiated by the master device and places the appropriate data to the output signal dat_o () and tgd_o (), set the output signal ack_o to a high value as a response to the stb_o of the master device. "

Reset operation

Resetting is the most basic operation of the digital system. After resetting, the system enters the predefined status. In systems that comply with Wishbone Bus Specifications, when the rst_ I signal is valid, the system begins to reset. Because the reset defined in the wishbone specification is a Synchronous Reset, after the reset signal is valid, all signals and registers enter the predefined state along the next clock rising edge. Therefore, the wishbone specification requires that the effective time of the rst_ I signal must be at least one clock cycle. In digital systems, Asynchronous Reset is usually used, and the length of the reset signal is generally greater than the system level stabilization time and system clock frequency stabilization time. If the wishbone interface uses Asynchronous Reset, it must be described in this document, because the wishbone interface uses Synchronous Reset by default.

Figure 1 reset operation of Wishbone Bus

For more information about synchronous and asynchronous resetting, see comparison between synchronous and asynchronous resetting.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.