PCI9656 is a 64-bit, 66MHz PCI interface circuit launched by PLX. It has flexible connection performance and high-performance I/O accelerator characteristics, and is used in PCI, Compact PCI and embedded host designs. This article mainly introduces the functions, features and applications of PCI9656 , gives specific application examples, and points out the problems that need to be paid attention to in the application.
introduction
The PCI bus protocol is relatively complex, so its interface circuit is difficult to implement. It not only has strict synchronization timing requirements, but also has many configuration registers to achieve plug-and-play and automatic configuration. For general designers, in order to shorten the development cycle, it is not necessary to design all the interface logic. As long as the general PCI interface circuit is used, the development and design can be carried out well, which greatly reduces the difficulty of the work.
At present, the interface chips that are widely used in the industry based on 32-bit PCI bus are AMCC's S59xx series and PLX's PLX series. However, all existing ordinary computer companies have adopted 32-bit architecture, and the system's memory addressing capacity has reached 4GB. Therefore, the 32-bit PCI bus can no longer meet the growing data processing needs. In view of the fact that the Itanium processor launched by Intel has directly jumped from 32 bits to 64 bits, it is particularly important to develop interface devices based on 64-bit PCI bus. The following introduces a PCI9656 interface circuit based on 64-bit PCI bus of PLX.
1 PCI9656 Overview
PCI9656 is an interface circuit that provides a hybrid high-performance PCI bus target mode for expansion adapter cards launched by PLX. This interface circuit can provide a small high-performance 64-bit PCI bus target interface for adapter cards. The internal structure block diagram of PCI9656 is shown in Figure 1. Its main features are as follows:
●Compliant with PCI V 2.2 protocol, supports 64-bit, 66MHz clock PCI bus, especially suitable for PCI bus peripheral product development.
●Adopts PLX Data Pipe Architecture technology, equipped with DMA engine, programmable direct master or direct slave data transfer mode and PCI information transfer function.
●With PCI priority decider, it can support 7 external master controllers.
●A PCI interrupt signal INTA can be generated by two local bus interrupt signals LINTi and LINTo.
●The local clock operates asynchronously with the PCI clock, allowing the local bus to operate independently of the PCI clock.
●Supports multiplexed and non-multiplexed 8-bit, 16-bit and 32-bit 66MHz clock local bus.
●Can directly generate all control, address and data signals to drive the PCI bus without the need for additional drive circuits.
● The I/O of the system can be managed through the message management system, and two methods are provided for selection: one is through the mailbox register and doorbell register, and the other is through the provided I2O interface.
●Registers are compatible with PCI9054 registers, making it easy to migrate software based on 32-bit PCI bus and 64-bit PCI bus.
2 Functions of PCI9656
PCI9656 can be used to provide data channels for non-PCI devices and PCI buses. The following describes the specific operation functions.
2.1 Initialization
When powered on, the RST signal of the PCI bus sets the internal registers of the PCI9656 to default values. At the same time, the PCI9656 outputs a local reset signal (LRESET) and checks whether the EEPROM exists. If the system is equipped with an EEPROM and the first 16 bytes of the EEPROM are not empty, the PCI9656 will set the internal registers according to the EEPROM contents, otherwise it will be set to default values.
2.2 Reset
When the RST signal of the PCI bus is valid, the entire PCI9656 will be reset, and at the same time, the LRESET local reset signal will be output. In addition, the master device on the PCI bus can also reset the PCI9656 by setting the software reset bit in the register, but the master device can only access the configuration register and cannot access the local bus. Therefore, the PCI9656 will remain in this reset state until the PCI master device clears the software reset bit.
2.3 Serial Memory Interface (EEPROM)
After reset, PCI9656 will start to read the serial EEPROM. START is 0, indicating that the EEPROM exists. At this time, if the first word (16 bits) of the EEPROM is neither "all 1" (EEPROM is empty) nor "all 0" (EEPROM does not exist), PCI9656 will use it for configuration. If START is 1, it means that the EEPROM does not exist or the EEPROM is empty, and PCI9656 uses the default value configuration.
The host on the PCI9656 bus can read and write the serial EEPROM. Register bits [31, 27-24] control the reading and writing of the EEPROM bits by the PCI9656. Setting the reload configuration register bit CNTRL[28] to 1 can reconfigure the PCI9656 with the serial EEPROM. The EEPROM clock can be obtained by dividing the PCI bus clock.
Previous article:Application of Altivar38 inverter in water treatment system
Next article:Application of contactless IC card in warehouse management
- High signal-to-noise ratio MEMS microphone drives artificial intelligence interaction
- Advantages of using a differential-to-single-ended RF amplifier in a transmit signal chain design
- ON Semiconductor CEO Appears at Munich Electronica Show and Launches Treo Platform
- ON Semiconductor Launches Industry-Leading Analog and Mixed-Signal Platform
- Analog Devices ADAQ7767-1 μModule DAQ Solution for Rapid Development of Precision Data Acquisition Systems Now Available at Mouser
- Domestic high-precision, high-speed ADC chips are on the rise
- Microcontrollers that combine Hi-Fi, intelligence and USB multi-channel features – ushering in a new era of digital audio
- Using capacitive PGA, Naxin Micro launches high-precision multi-channel 24/16-bit Δ-Σ ADC
- Fully Differential Amplifier Provides High Voltage, Low Noise Signals for Precision Data Acquisition Signal Chain
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- 【Beetle ESP32-C3】VII. Network timing and weather request (Arduino)
- If anyone has a Concise Mechanical Manual, please send me a copy. I'd be very grateful.
- Here is the camera information on the national competition list
- 【Intelligent courtyard integrated control system】 Environmental parameter acquisition unit hardware
- One is okay, but two is not okay, so what about three?
- A collection of digital IC front-end design learning materials, one-click download without points
- Put down the textbook and look at the application circuit of the transistor
- EEWORLD University Hall----Application of Infineon Industrial Semiconductors in the Motor Drive Industry
- A legendary figure in the world of microwave and radio frequency
- Last day, make an appointment and get a gift: Design and test solution for vehicle-mounted radar