CN103676747B - A kind of flat finder communication control system - Google Patents

A kind of flat finder communication control system Download PDF

Info

Publication number
CN103676747B
CN103676747B CN201310717463.5A CN201310717463A CN103676747B CN 103676747 B CN103676747 B CN 103676747B CN 201310717463 A CN201310717463 A CN 201310717463A CN 103676747 B CN103676747 B CN 103676747B
Authority
CN
China
Prior art keywords
module
control
microblaze
data
command
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310717463.5A
Other languages
Chinese (zh)
Other versions
CN103676747A (en
Inventor
肖江艳
唐智伟
颜子夜
齐越寒
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Wandong Medical Polytron Technologies Inc
Original Assignee
HUARUN WANDONG MEDICAL EQUIPMENT CO Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by HUARUN WANDONG MEDICAL EQUIPMENT CO Ltd filed Critical HUARUN WANDONG MEDICAL EQUIPMENT CO Ltd
Priority to CN201310717463.5A priority Critical patent/CN103676747B/en
Publication of CN103676747A publication Critical patent/CN103676747A/en
Application granted granted Critical
Publication of CN103676747B publication Critical patent/CN103676747B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Communication Control (AREA)
  • Small-Scale Networks (AREA)

Abstract

The embodiment of the invention discloses a kind of flat finder communication control system, specifically include FPGA system and time-sequence control mode, described FPGA system has been used for the information communication with described PC and data transmission, and control the concrete action executing of described time-sequence control mode, described FPGA system specifically includes: Gigabit Ethernet module, MicroBlaze module, data control interface module and SDRAM control module.This flat panel detector can not only improve the stability of total system, save layout area, improves the reliability and maintainability of code, and can complete collection and the transmission of image within the shorter time, shortens the image waiting time.

Description

A kind of flat finder communication control system
Technical field
The present invention relates to X-ray detection technical field, particularly relate to a kind of flat finder communication control system.
Background technology
At present, in X-ray detection technical field, the main circuit of flat panel detector designs commonly used FPGA(Field Programmable Gate Array, field programmable gate array) combine MCU(Micro Control Unit, microcontroller list Unit) mechanism realize the control to whole flat panel detector, wherein FPGA is commonly used to and receives the instruction of upper strata MCU and come Complete the various substantial action of flat panel detector, including the generation of Timing driver pulse, the control of generator exposure of TFT screen The functions such as the configuration of system, the refreshing of TFT screen, the collection of view data and various depositor;And MCU such as ARM, Power PC etc. realizes the control of communication transfer, completes the parsing of order various to PC, performs control to and communication device The foundation etc. of system, completes the action control to lower floor FPGA and status poll, completes the transmission of view data simultaneously.
Although the scheme of prior art can ensure that the acquisition performance of flat panel detector, but adds development cost, and increases Layout difficulty, extends the development time.
Summary of the invention
It is an object of the invention to provide a kind of flat finder communication control system, can not only improve total system stability, Save layout area, improve the reliability and maintainability of code, and the collection of image can be completed within the shorter time And transmission, shorten the image waiting time.
A kind of flat finder communication control system, described communication control system includes FPGA system and time-sequence control mode, Wherein:
Described FPGA system has been used for the information communication with described PC and data transmission, and controls described sequencing contro mould The concrete action executing of block, described FPGA system specifically includes:
Gigabit Ethernet module, for reception and the transmission of PC control command, and carries out view data transmission;
MicroBlaze module, for resolving the PC control command that described Gigabit Ethernet module receives, coordinates to control respectively The priority action of individual module;
Data control interface module, for receiving the instruction of described MicroBlaze module, controls described time-sequence control mode Action, and inquire about its operating state, and receive the view data from described time-sequence control mode;
SDRAM control module, for caching the view data from described data control interface module, and the figure that will cache As data are sent to described PC by described Gigabit Ethernet module.
As seen from the above technical solution provided by the invention, this flat panel detector can not only improve stablizing of total system Property, save layout area, improve the reliability and maintainability of code, and image can be completed within the shorter time Gather and transmission, shorten the image waiting time.
Accompanying drawing explanation
In order to be illustrated more clearly that the technical scheme of the embodiment of the present invention, required use in embodiment being described below Accompanying drawing is briefly described, it should be apparent that, the accompanying drawing in describing below is only some embodiments of the present invention, for From the point of view of those of ordinary skill in the art, on the premise of not paying creative work, it is also possible to obtain according to these accompanying drawings Other accompanying drawings.
The structural representation of the flat finder communication control system that Fig. 1 is provided by the embodiment of the present invention;
Fig. 2 show the structural representation of MicroBlaze module described in the embodiment of the present invention.
Detailed description of the invention
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clearly and completely Describe, it is clear that described embodiment is only a part of embodiment of the present invention rather than whole embodiments.Based on Embodiments of the invention, it is every other that those of ordinary skill in the art are obtained under not making creative work premise Embodiment, broadly falls into protection scope of the present invention.
Method described in the embodiment of the present invention is based on FPGA system, by the soft core of microprocessor of MicroBlaze(Xilinx) embedding Enter the soft core of formula, and combine gigabit Ethernet, it is achieved that the acquisition controlling of flat panel detector and Communication Control.Below in conjunction with The embodiment of the present invention is described in further detail by accompanying drawing, is illustrated in figure 1 the flat board detection that the embodiment of the present invention is provided The structural representation of device communication control system, described communication control system mainly includes FPGA system 1 and time-sequence control mode 3, wherein FPGA system 1 is the core of whole flat panel detector, has been used for the information communication with PC 2 and data Transmission, and control the concrete action executing of time-sequence control mode 3, described FPGA system 1 specifically includes:
Gigabit Ethernet module 11, for reception and the transmission of PC 2 control command, and carries out view data transmission;
MicroBlaze module 12, for resolving PC 2 control command that described Gigabit Ethernet module 11 receives, coordinates control The priority action of modules processed;
Data control interface module 13, for receiving the instruction of described MicroBlaze module 12, controls described sequencing contro mould The action of block 3, and inquire about its operating state, and receive the view data from described time-sequence control mode 3;
SDRAM control module 14, for caching the view data from described data control interface module 13, and will caching View data be sent to described PC 2 by described Gigabit Ethernet module 11.
During implementing, configuration order parameter and communication command parameter are passed through Gigabit Ethernet module by above-mentioned PC 2 11 are sent to MicroBlaze module 12, and the PC control command that PC 2 is sent by MicroBlaze module 12 solves Analysis, extract design parameter such as: time of exposure, Exposure mode, data read mode, refresh mode etc., thus realize right The triggering of the concrete action of time-sequence control mode 3;MicroBlaze module 12 performs concrete according to communication command parameter simultaneously Operation, operates and informs PC 2 by Gigabit Ethernet module 11 again after being finished, thus realize leading to the mutual of PC 2 News.
It addition, when described MicroBlaze module 12 resolves PC 2 control command, by described data control interface module 13 pairs of described time-sequence control modes 3 initiate a series of trigger action, the configuration of depositor in such as time-sequence control mode 3, The refreshing of flat panel detector electric charge and the reading etc. of view data, and it is carried out the inquiry of state, it is judged that trigger action Whether complete.
Above-mentioned MicroBlaze module 12 is when coordinating the priority action controlling modules, and detailed process is:
When time-sequence control mode 3 is implemented digital independent action by data control interface module 13 by MicroBlaze module 12 Time, MicroBlaze module 12 simultaneously closes off the command channel in Gigabit Ethernet module 11, opens Gigabit Ethernet module 11 In data channel;
MicroBlaze module 12 activates the performance of SDRAM control module 14 further, will come from time-sequence control mode 3 View data is cached in SDRAM control module 14 by data control interface module 13, and passes through Gigabit Ethernet module The view data of caching is sent to PC 2 by the data channel in 11, to complete the collection of view data.
Above-mentioned Gigabit Ethernet module 11, data control interface module 13 and SDRAM control module 14 all use FPGA's Hardware logic realizes, and MicroBlaze module 12 uses Embedded Soft Core, utilizes EDK(Embedded Development Kit, embedded development external member) the IP cores that used of environmental selection carrys out the most perfect embedded hardware Processing system, utilizes SDK environment to write software program to realize each function simultaneously, and the combination of software and hardware completes The allomeric function of MicroBlaze module 12, is carried out specifically the modules comprised in MicroBlaze module 12 below Bright, it is illustrated in figure 2 the structural representation of MicroBlaze module described in the embodiment of the present invention, MicroBlaze module in Fig. 2 12 farther include:
Judge the command parameter attribute module 121 of PC, for receiving, by GPIO, the command parameter that described PC is sent, And distinguish command parameter attribute by the flag bit made an appointment, complete the classification of command parameter;Here, PC with The command parameter of FPGA is divided into configuration order parameter and communication command parameter, and configuration order parameter comprises various configuration information and uses In configuring the different state of lower floor and characteristic, communication command parameter represents the different instruction that PC issues;
The parsing module 122 of command parameter, gives different function codes in advance to each bit position of command parameter, is receiving After command parameter, extract each bit bit function code, and resolve to practical significance;Such as time of exposure, Exposure mode, Data read mode, refresh mode etc., thus ensure effective execution that PC configures, mentioned order parameter comprise various Configuration information is for configuring the different state of lower floor and characteristic;
The open and close control module 123 of peripheral module, is used for utilizing GPIO to control each peripheral module in the different acquisition stage State, and each GPIO control disparate modules different conditions;Such as when PC carries out communication command with FPGA, SDRAM module to be closed;When FPGA carries out view data transmission with PC, SDRAM module is in out Opening state, in Gigabit Ethernet module, order transmission channel is closed etc. simultaneously, thus ensures that modules has What bar was the most disorderly performs operation, it is ensured that carrying out in order of gatherer process;
Action triggers and operating state enquiry module 124, be used for pre-setting address register, and wherein different address correspondence is not Same operation, and in same address, pre-set different movement contents;And utilize the status register pre-set Monitor the implementation status of action and record renewal constantly;This module is primarily directed to lower floor's time-sequence control mode, it is ensured that all The actions such as the reading such as the configuration of depositor in time-sequence control mode, the refreshing of flat panel detector electric charge and view data Accurately trigger, the implementation status of this action can be understood constantly, it is ensured that the promptness of next action triggers simultaneously;
The execution of communication command parameter and respond module 125, for the different meanings according to predefined communication command parameter Perform different operations, and the command response receiving respective sense confirms parameter;The execution of this communication command parameter and sound Answer module raises positioning problems mechanism, it is possible to during orientation problem occurs in the execution of which part operation, reduce debugging Scope, produced problem in contributing to efficiently solving to gather, this module is to be realized by read-write GPIO, it is ensured that PC And the high efficiency communication between FPGA.
In sum, the flat panel detector that the embodiment of the present invention is provided can not only improve the stability of total system, saving Layout area, improves the reliability and maintainability of code, and can complete collection and the biography of image within the shorter time Defeated, shorten the image waiting time, the lifting for flat panel detector overall performance provides sound assurance.
The above, the only present invention preferably detailed description of the invention, but protection scope of the present invention is not limited thereto, Any those familiar with the art in the technical scope of present disclosure, the change that can readily occur in or replace Change, all should contain within protection scope of the present invention.Therefore, protection scope of the present invention should be with claims Protection domain is as the criterion.

Claims (3)

1. a flat finder communication control system, it is characterised in that described communication control system includes FPGA system And time-sequence control mode, wherein:
Described FPGA system has been used for the information communication with PC and data transmission, and controls described time-sequence control mode Concrete action executing, described FPGA system specifically includes:
Gigabit Ethernet module, for reception and the transmission of PC control command, and carries out view data transmission;
MicroBlaze module, for resolving the PC control command that described Gigabit Ethernet module receives, coordinates to control respectively The priority action of individual module;
Data control interface module, for receiving the instruction of described MicroBlaze module, controls described time-sequence control mode Action, and inquire about its operating state, and receive the view data from described time-sequence control mode;
SDRAM control module, for caching the view data from described data control interface module, and the figure that will cache As data are sent to described PC by described Gigabit Ethernet module;
Wherein, described MicroBlaze module, when coordinating the priority action controlling modules, specifically includes:
When described time-sequence control mode is implemented digital independent by described data control interface module by described MicroBlaze module During action, described MicroBlaze module simultaneously closes off the command channel in described Gigabit Ethernet module, and opens described thousand Data channel in mbit ethernet module;
Described MicroBlaze module activates the performance of described SDRAM control module further, will come from described sequential control The view data of molding block is cached in described SDRAM control module by described data control interface module, and passes through institute The view data of caching is sent to described PC by the data channel stated in Gigabit Ethernet module, to complete view data Gather.
Flat finder communication control system the most according to claim 1, it is characterised in that
When described MicroBlaze module resolves PC control command, by described data control interface module to time described Sequence control module initiates a series of trigger action.
Flat finder communication control system the most according to claim 1 or claim 2, it is characterised in that described MicroBlaze Module farther includes:
Judge the command parameter attribute module of PC, for receiving, by GPIO, the command parameter that described PC is sent, and lead to Cross the flag bit made an appointment to distinguish command parameter attribute, to complete the classification of command parameter;
The parsing module of command parameter, gives different function codes in advance to each bit position of described command parameter, is connecing After receiving described command parameter, extract each bit bit function code, and resolve to practical significance;
The open and close control module of peripheral module, for utilizing GPIO to control each peripheral module in the different acquisition stage State, and the different conditions of each GPIO control disparate modules;
Action triggers and operating state enquiry module, be used for pre-setting address register, and wherein different address correspondence is different Operation, and in same address, pre-set different movement contents;And utilize the status register pre-set The implementation status of monitoring action also records renewal constantly;
The execution of communication command parameter and respond module, come for the different meanings according to predefined communication command parameter Perform different operations, and the command response receiving respective sense confirms parameter.
CN201310717463.5A 2013-12-23 2013-12-23 A kind of flat finder communication control system Active CN103676747B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310717463.5A CN103676747B (en) 2013-12-23 2013-12-23 A kind of flat finder communication control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310717463.5A CN103676747B (en) 2013-12-23 2013-12-23 A kind of flat finder communication control system

Publications (2)

Publication Number Publication Date
CN103676747A CN103676747A (en) 2014-03-26
CN103676747B true CN103676747B (en) 2017-01-04

Family

ID=50314652

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310717463.5A Active CN103676747B (en) 2013-12-23 2013-12-23 A kind of flat finder communication control system

Country Status (1)

Country Link
CN (1) CN103676747B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105223830B (en) * 2015-11-05 2017-10-03 李有绪 Intelligent wall jack/switch

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010011318A1 (en) * 1997-02-27 2001-08-02 Vishram P. Dalvi Status indicators for flash memory
CN1920806A (en) * 2005-08-23 2007-02-28 成都联星微电子有限公司 Testing method for programmable equipment and programming method
CN100455263C (en) * 2006-04-26 2009-01-28 东软飞利浦医疗设备***有限责任公司 X-ray machine image processing device
CN202454068U (en) * 2011-12-27 2012-09-26 成都众询科技有限公司 High-speed data acquisition system based on gigabit Ethernet
CN103368663B (en) * 2012-03-28 2015-08-05 普天信息技术研究院有限公司 A kind of commissioning method for testing for radio frequency remote base station and system
CN202841350U (en) * 2012-06-29 2013-03-27 上海奕瑞光电子科技有限公司 System on chip for X-ray flat panel detector
CN202995032U (en) * 2012-12-28 2013-06-12 成都天奥信息科技有限公司 Platform realizing continuous wave navigation radar data high speed transmission based on Microblaze

Also Published As

Publication number Publication date
CN103676747A (en) 2014-03-26

Similar Documents

Publication Publication Date Title
CN105573789B (en) The many image upgrade loading methods of FPGA and device based on soft-core processor
US10282132B2 (en) Methods and systems for processing PRP/SGL entries
CN102696021B (en) Interface clock manages
CN105404538B (en) The load of FPGA a kind of and the device and method of escalation target code
CN103729899A (en) Parking lot control system and embedded mainboard therefor
CN105144034A (en) Portable device using passive sensor for initiating touchless gesture control
CN107277390B (en) Zynq-based multi-channel video splicing system
CN105279116A (en) DDR (Double Data Rate) controller and controlling method based on FPGA (Field Programmable Gate Array)
CN106131425A (en) A kind of method switching photographic head and mobile terminal
CN103676747B (en) A kind of flat finder communication control system
CN103473190A (en) Remote updating system for control software of video monitoring system
CN105955897B (en) Data store access methods, devices and systems
CN113468083B (en) Dual-port NVMe controller and control method
CN105224347A (en) data configuration method and device
CN106919343A (en) Perimeter interface circuit and Perimeter memory system
CN105955919A (en) Implementation method of reading-writing NANDFlash by multiple MCUs based on FPGA (Field Programmable Gate Array)
CN102629212A (en) Method for indirectly programming to NANDFLASH based on J-LINK
CN110427206B (en) ZYNQ-based algorithm dynamic updating method
CN104298620A (en) Erasable-resistant low-energy consumption external computer accelerating equipment
CN103677868A (en) Method for configuring built-in FPGA of chip by MCU inside chip
CN201278146Y (en) ATA interface signal capturing apparatus implemented based on FPGA
CN103544079A (en) Flash memory chip data recovery achieving system and method based on programmable logic controller
CN103838694A (en) FPGA high-speed USB interface data reading method
CN104778137A (en) Multi-channel analog real-time acquisition and caching method based on AVALON bus
CN206242041U (en) Robot system based on android Yu ros dual systems

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: 100016 Jiuxianqiao East Road, Beijing, No. 9 A3

Patentee after: Beijing Wandong Medical Polytron Technologies Inc

Address before: 100016 Jiuxianqiao East Road, Beijing, No. 9 A3

Patentee before: Huarun Wandong Medical Equipment Co., Ltd.