PCI (peripheral component interconnect) slave unit core control module applied to high-speed motion control system

A core control module, high-speed motion technology, applied in the direction of micro-control devices, etc., can solve the problems of limited embedded system design, uncustomizable functions, large space occupation, etc., to save board space, reduce external devices and wiring, improve The effect of reliability

Inactive Publication Date: 2014-04-16
HARBIN INST OF TECH
View PDF3 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The purpose of the present invention is to solve the problems that the existing PCI slave devices take up a large space, the functions cannot be customized, the cost is high, and the design of embedded systems is limited, and a PCI slave device core control module applied to high-speed motion control systems is provided.

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
  • PCI (peripheral component interconnect) slave unit core control module applied to high-speed motion control system
  • PCI (peripheral component interconnect) slave unit core control module applied to high-speed motion control system
  • PCI (peripheral component interconnect) slave unit core control module applied to high-speed motion control system

Examples

Experimental program
Comparison scheme
Effect test

specific Embodiment approach 1

[0026] Specific implementation mode one: the following combination figure 1 Describe this embodiment, the PCI slave device core control module that this embodiment is applied to high-speed motion control system, it comprises core state machine, configuration unit, input and output controller, check block, RAM read and write controller and interrupt control device;

[0027] The core state machine generates different trigger signals according to the timing signals of the PCI bus, thereby controlling other modules to enter the corresponding working state, and at the same time control its own next state;

[0028] The configuration unit is used to complete the realization of configuration space registers, resource configuration, configuration operation control and address decoding;

[0029] The input and output controller is used to receive the data uploaded by the PCI bus and the secondary bus, and control the data transmission;

[0030] The check block is used to provide parity...

specific Embodiment approach 2

[0034] Specific implementation mode two: the following combination figure 2 Describe this embodiment, this embodiment will further explain Embodiment 1, the core state machine includes idle state idle, configuration operation wait state con_wait, port operation wait state io_wait, storage operation wait state mem_wait, read wait state read_wait, Configure read and write status con, port or storage read and write status rw and end status backoff;

[0035] In the idle state, the slave device does not occupy the PCI bus and waits for the read or write request initiated by the master device; when the bus command is received as a read command and the FRAME# low level information is received, it jumps to the read waiting state read_wait; when the bus is received The command is a write command, when FRAME# is low-level information, jump to the configuration operation waiting state con_wait, the port operation waiting state io_wait and the storage operation waiting state mem_wait; wh...

specific Embodiment approach 3

[0051] Embodiment 3: This embodiment further explains Embodiment 1. The configuration unit includes a configuration space register, a resource configuration module, a control configuration read and write operation module, and an address decoding module;

[0052] The configuration space register is used to realize the configuration space of the device in the configuration unit, and set the configuration register required by the PCI slave device;

[0053] Resource configuration module: after power-on, read the configuration information of the PCI device, obtain the resource request of the PCI device, and then allocate resources;

[0054] Control configuration read and write operation module: When the FRAME# signal line of PCI is pulled low and the IDSEL signal is set high, the system will read and write the configuration space of the device; at this time, the configuration unit is under the control of the core state machine Cooperate with the access operation of the master devic...

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

The invention relates to a PCI (peripheral component interconnect) slave unit core control module applied to a high-speed motion control system, which relates to a PCI slave unit core control module, and solves the problem that an existing PCI slave unit occupies a large space, the function cannot be customized, the cost is high, and the design of an embedded system is limited. The PCI slave unit core control module comprises a core state machine, a configuration unit, an input-output controller, a verifying block, an RAM (random access memory) reading-writing controller and an interruption controller, wherein the core state machine comprises an idle state idle, a configuration operation waiting state con_wait, a port operation waiting state io_wait, a storage operation waiting state mem_wait, a reading-writing state read-wait, a configuration reading-writing state con, a port or storage reading-writing state rw and an ending state backoff. The PCI slave unit core control module is applied to the development of the PCI slave unit.

Description

technical field [0001] The invention relates to a PCI slave device core control module. Background technique [0002] Most of the current PCI devices use PCI configuration chips, which take up space and cannot be customized, and the cost is high, which greatly limits the monolithic design of embedded systems; [0003] The PCI module provided in the IP core library represented by Quartus II, even the smallest slave module, also uses a large number of logic units, which greatly limits the application of this type of module in low-cost programmable logic devices . Contents of the invention [0004] The purpose of the present invention is to solve the problems that existing PCI slave devices occupy a large space, cannot be customized in function, have high cost, and limit embedded system design, and provide a PCI slave device core control module applied to high-speed motion control systems. [0005] The PCI slave device core control module applied to the high-speed motion co...

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): G06F9/22
Inventor 高会军张增杰孙光辉余洋邱搏博
Owner HARBIN INST OF TECH
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