CN109598814A - A kind of small aero status data storage system - Google Patents
A kind of small aero status data storage system Download PDFInfo
- Publication number
- CN109598814A CN109598814A CN201811393910.5A CN201811393910A CN109598814A CN 109598814 A CN109598814 A CN 109598814A CN 201811393910 A CN201811393910 A CN 201811393910A CN 109598814 A CN109598814 A CN 109598814A
- Authority
- CN
- China
- Prior art keywords
- data
- status data
- aero
- chip
- storage system
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/08—Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
- G07C5/0841—Registering performance data
- G07C5/0875—Registering performance data using magnetic data carriers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention belongs to aero-engine field of data storage, in particular to a kind of small aero status data storage system.The aero-engine includes electronic controller, the electronic controller includes digital signal processor, FLASH chip, NVRAM chip and sram chip, it is characterized in that: allocation space stores customary status data in FLASH chip, allocation space stores fault state data in sram chip, and NVRAM chip distributes certain space and stores customary status data catalogue and fault state data catalogue.A kind of can be realized is provided and carries out the system that status data data are reliable, accurately store in aeroengine electronic controller.
Description
Technical field
The invention belongs to aero-engine field of data storage, in particular to a kind of small aero status data is deposited
Storage system.
Background technique
Currently, small aero status data storage mostly uses Airborne Flight Parameter system to carry out data record, to starting
There are certain restriction in the reliability of machine data storage, real-time and storage period;
For the reliability and real-time for promoting small aero data record, need to be sent out on engine electronic control
A kind of special engine condition data-storage system;
Small aero electronic controller largely uses digital signal processor as central processing unit, number
Signal processor does not include operating system, brings certain difficulty to data storage exploitation.
Summary of the invention
Present invention solves the technical problem that: it one kind is provided can be realized and carry out state in aeroengine electronic controller
The system that Data Data is reliable, accurately stores.
Technical solution of the present invention: a kind of small aero status data storage system, the aero-engine
Including electronic controller, the electronic controller includes digital signal processor, FLASH chip, NVRAM chip and SRAM core
Piece, it is characterized in that: allocation space stores customary status data in FLASH chip, and allocation space stores failure shape in sram chip
State data, NVRAM chip distribute certain space and store customary status data catalogue and fault state data catalogue.
Preferably, when aero-engine breaks down, extract fault moment before the latter period status data and
Data directory, and the status data of the period is stored into FLASH chip, guarantee engine failure data real-time and
Reliability.
Preferably, the status data and data directory for extracting fault moment front and back 12-18s are host related technical personnel
Detailed complete fault data is provided.
Preferably, the storage region integrity of NVRAM chip and sram chip is detected after electronic controller powers on,
Periodically the integrity of FLASH chip storage region is detected when needing and being stored to customary status data.Guarantee that data are deposited
The reliability of memory device;
Preferably, the detection of storage region is carried out in the following manner: the number of an address at least in reading storage region
According to;Data in the address are rewritten, and read revised data, judge whether rewriting succeeds.Thus judgement storage
The integrity of device.
Preferably, the data in the address are carried out negating rewriting, and reads revised data and is compared with former data
Compared with judging whether to rewrite successfully.Further, a kind of technological means for efficiently determining accessing zone integrity is provided.
Preferably, if rewriting the content for successfully restoring the address;If rewriting failure, which is marked
Note.Guarantee that follow-up data storage is safe and reliable to carry out.
Detailed description of the invention
Fig. 1 is customary state storing data process;
Fig. 2 is fault data Stored Procedure;
Fig. 3 is that FLASH powers on BIT process;
Fig. 4 is FLASH period BIT process;
Fig. 5 is NVRAM fault diagnosis flow scheme;
Fig. 6 is SRAM fault diagnosis flow scheme.
Specific embodiment
The present invention is managed with " document " for unit, and each " document " is the partial data that an engine is driven;Text
Shelves are divided to two classes, and respectively customary status data storage document, fault data store document;Two pieces of region difference are opened up in FLASH
It stores customary status data storage document and fault data stores document;The catalogue of document is stored in NVRAM;Failed storage is slow
Deposit data is stored in sram;After the completion of fault data storage, data are stored in the corresponding area FLASH by SRAM shifting;When FLASH holds
When amount is write all over, earliest document is deleted, circulation covering, to continue to record.
Customary status data design Storage: the customary status data recorded in electronic controller operation is single with " document "
Position is managed, and each " document " is the primary complete number driven and (risen including ground, empty, cold turn, false start, dummy hot run)
According to;Customary storing data record period is 80ms, and after starting command sending, start recording enters to after stopping and resets state knot
Beam.
To avoid two adjacent file catalogues or storage address from updating delay, file data mistake, two documents are caused
Certain intervals are arranged in catalogue, data space.Data space interval is not less than 10*16, and directory space interval is not less than 1*
16.
File catalogue format, in the file catalogue of each document, comprising: document code, holding time, address etc. are detailed in
Table 1.
1 catalogue format of table
| Serial number | Content | Size | Remarks |
| 1 | Document code | 2 bytes | |
| 2 | Initial time | 6 bytes | |
| 3 | Relative time | 2 bytes | |
| 4 | Initial address | 4 bytes | |
| 5 | End address | 4 bytes | (if not completing, refer to the address being currently written into) |
| 6 | Document status | 1 byte |
Document code: being indicated with 16 bits, and highest order indicates Doctype: 0 indicates routine data text
Shelves, another 15 are flowline numbering.Flowline numbering can be when stored by system automatically generated.
Initial time is indicated by 48 bits, as shown in Table 2 below, including Year/Month/Day/when/point/second.
2 routine data catalogue initial time of table
| Serial number | Content/unit | Bit is distributed in position | Numberical range | Remarks |
| 1 | Second | 32~47 | 0~60 | Precision is 1ms |
| 2 | Point | 24~31 | 0~60 | |
| 3 | When | 16~23 | 0~24 | |
| 4 | Day | 11~15 | 0~31 | |
| 5 | Month | 7~10 | 0~12 | |
| 6 | Year | 0~6 | 0~100 |
Relative time: after since starting, the offset of relative starting time.Offset step-length is 80ms.
Initial address: DSP external interface extension: 16 bit data bus, 19 bit address buses;The design storage needs address
Totally 26, line, 19 DSP address buses extend 7 road GPIO as addressable address bus on this basis.Data storage addressing
Address total size is 0x100000;End address: 0x4000000.0x4000000 has exceeded DSP physical addressing space, which is
The intrinsic value used after internal extended.
End address: end address=initial address+offset.
Document status: document status includes completion status, and filing state etc., see Table 3 for details.
In this startup procedure, engine normally enters slow train by starting, and enters after parking and resets state, turns resting state;Example
The document status that row data are formed are as follows: be completed.If in this startup procedure, after engine start, without parking or not into
Enter to reset state;The document status that this routine data is formed is unfinished.Refer mainly to electronic controller accident power-off at work
The case where.
This customary status data stores document, is not downloaded, and state is not file;The document is downloaded 1 time or more,
Document status are as follows: filed.
3 document status of table
| Serial number | State | Bit is distributed in position | Remarks |
| 1 | Completion status | Bit0 | 1: being completed;0: not completing |
| 2 | Filing state | Bit1 | 1: having filed;0: not filing |
Document content format: document storing content, every frame text is executed according to related protocol, but has following difference: not being wrapped
Frame head is included, does not include frame check byte;It is storage unit with 16 (two bytes).
It gives the correct time, can be filled current time according to the information in catalogue in data filing.In conjunction with hardware resource ability,
Customary storing data frame sign may be configured as 100 bytes or so.
Customary status data storage implementation flow chart is as shown in Figure 1.
Fault data design Storage: the detailed data recorded in system operation is managed with " document " for unit, each
" document " is (important) failure front and back 15s data in a startup procedure;Detailed storing data record period is 20ms.To avoid
Two adjacent file catalogues or storage address update delay, cause file data mistake, two document datastore spaces are set
Certain intervals are set, interval is not less than 10*16.
Document storage time judgement: in digital control system operation, while storing routine data, if meeting more serious event
When barrier, start to store detailed data, rule is as follows: during the record of non-faulting data, if meeting failure, depending on following three
A time point: 15 seconds before current time;The end time of upper one detailed recording documents;The time that the last time starts;It takes
Start recording time of the time point of last (nearest) as document, starts the record of a document in three.
After start recording, if continuous 15 seconds do not break down, or have reached parking after enter resting state when
Between, then terminate to record, forms a document.
After document is formed, in the FLASH free time, data are dumped in FLASH from SRAM by message queue.Work as SRAM
Data are filled with and (not to empty) when not dumping to FLASH, fault data are not re-recorded at this time, until SRAM data unloading success
(emptying).
File catalogue format: in the file catalogue of each document, comprising: document code, holding time, address etc. are detailed in
Table 4.
4 catalogue format of table
| Serial number | Content | Size | Remarks |
| 1 | Document code | 2 bytes | |
| 2 | Initial time | 6 bytes | |
| 3 | Relative time | 2 bytes | |
| 4 | Initial address | 4 bytes | |
| 5 | End address | 4 bytes | (if not completing, refer to the address being currently written into) |
| 6 | Document status | 1 byte |
Document code: being indicated with 16 bits, and highest order indicates Doctype: 1 indicates detailed data text
Shelves, another 15 are flowline numbering.Flowline numbering can be when stored by system automatically generated.
Initial time: initial time is indicated by 48 bits, as shown in Table 5 below, including Year/Month/Day/when/
Point/second.
5 detailed data catalogue initial time of table
| Serial number | Content/unit | Bit is distributed in position | Numberical range | Remarks |
| 1 | Second | 32~47 | 0~60 | Precision is 1ms |
| 2 | Point | 24~31 | 0~60 | |
| 3 | When | 16~23 | 0~24 | |
| 4 | Day | 11~15 | 0~31 | |
| 5 | Month | 7~10 | 0~12 | |
| 6 | Year | 0~6 | 0~100 |
Relative time: after since starting, the offset of relative starting time.Offset step-length is 20ms.
Initial address: caching initial address: 0x080000;End address: 0x0BFFFF;
Detailed data is temporarily stored in caching, and after forming document, program is moved data by buffer area using free time
It is stored to the area FLASH, unloading space allocation space 1M, unloading data initial address: 0x4000000;End address: 0x4100000.
0x4100000 has exceeded DSP2812 physical addressing space, which is the intrinsic value used after internal extended.
End address: end address=initial address+offset.
Document status: document status includes completion status, and filing state etc., see Table 6 for details.
In this startup procedure, engine normally enters slow train by starting, and enters after parking and resets state, turns resting state;In detail
Count the document status according to formation accurately are as follows: be completed.If in this startup procedure, after engine start, without parking or not into
Enter to reset state;The document status that this detailed data is formed is unfinished.Refer mainly to the feelings of controller accident power-off at work
Condition.
This routine data document, is not downloaded, and state is not file;The document is downloaded 1 time or more, document status
Are as follows: file.
6 document status of table
| Serial number | State | Position | Remarks |
| 1 | Completion status | Bit0 | 1: being completed;0: not completing |
| 2 | Filing state | Bit1 | 1: having filed;0: not filing |
Document content format: document storing content, every frame text is executed according to related protocol, but has following difference: not being wrapped
Frame head is included, does not include frame check byte;It is storage unit with 16 (two bytes).It, can be according in catalogue when data filing
Information, current time is filled.In conjunction with hardware resource ability, detailed data frame sign may be configured as 50 bytes or so.
It is as shown in Figure 2 that fault data stores implementation flow chart.
FLASH memory powers on BIT (detection in machine) design: in the case where a certain sector has erasing timeout case, label should
Sector is bad block, which does not use, and in FLASH erase process, is wiped according to sector, and it is (super such as to wipe time-out
500ms), marking the sector is bad block, as shown in Figure 3.
FLASH memory period BIT detection method: it when routine data is written, is such as written overtime (super 500ms), label should
Sector is bad block, skips the sector, re-writes the data frame in next sector, as shown in Figure 4.
NVRAM memory powers on BIT design: program flow diagram is as shown in Figure 5.When power-up initializing, NVRAM inspection is carried out
Survey, detection method: read → negating → be stored in → reading again → compare → result is correct → recovery → end.Comparison result mistake
→ report NVRAM failure.
SRAM memory powers on BIT design: flow chart is as shown in Figure 6.When powering on, SRAM detection is carried out, detection method: read
Take → negating → to be stored in → reading again → compares → result is correct → recovery → end;Comparison result mistake → report SRAM failure.
Claims (7)
1. a kind of aero-engine status data storage system, the aero-engine include electronic controller, the electricity
Sub-controller includes digital signal processor, FLASH chip, NVRAM chip and sram chip, it is characterized in that: in FLASH chip
Allocation space stores customary status data, and allocation space stores fault state data in sram chip, and the distribution of NVRAM chip is certain
Space stores customary status data catalogue and fault state data catalogue.
2. a kind of aero-engine status data storage system according to claim 1, it is characterized in that: work as aero-engine
When breaking down, the status data and data directory of the latter period before fault moment are extracted, and by the state of the period
Data are stored into FLASH chip.
3. a kind of aero-engine status data storage system according to claim 2, it is characterized in that: extract fault moment
The status data and data directory of front and back 12-18s.
4. a kind of aero-engine status data storage system according to claim 1, it is characterized in that: on electronic controller
The storage region integrity of NVRAM chip and sram chip is detected after electricity, when needing to store customary status data
Periodically the integrity of FLASH chip storage region is detected.
5. a kind of aero-engine status data storage system according to claim 4, which is characterized in that by with lower section
The detection of formula progress storage region:
At least read the data of an address in storage region;
Data in the address are rewritten, and read revised data, judge whether rewriting succeeds.
6. a kind of aero-engine status data storage system according to claim 5, it is characterised in that: will be in the address
Data carry out negating rewriting, and read revised data and be compared with former data, judge whether to rewrite successfully.
7. a kind of aero-engine status data storage system according to claim 5, it is characterised in that: if be rewritten into
Function then restores the content of the address;
If rewriting failure, which is marked.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811393910.5A CN109598814A (en) | 2018-11-21 | 2018-11-21 | A kind of small aero status data storage system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811393910.5A CN109598814A (en) | 2018-11-21 | 2018-11-21 | A kind of small aero status data storage system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN109598814A true CN109598814A (en) | 2019-04-09 |
Family
ID=65960372
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201811393910.5A Pending CN109598814A (en) | 2018-11-21 | 2018-11-21 | A kind of small aero status data storage system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN109598814A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115578803A (en) * | 2022-09-06 | 2023-01-06 | 山东中联防务科技有限公司 | Airborne data transcription control method, control system, equipment and storage medium |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4807179A (en) * | 1984-12-19 | 1989-02-21 | Etat Francais | Method and device for recording analog parameters on a static digital memory |
| CN203606875U (en) * | 2013-11-18 | 2014-05-21 | 中国南方航空工业(集团)有限公司 | Digital history recorder of aero-engine |
| CN104008196A (en) * | 2014-06-13 | 2014-08-27 | 四川亚美动力技术有限公司 | Method for multi-dimensional storage of engine fault information |
| CN107678420A (en) * | 2017-09-30 | 2018-02-09 | 北京理工大学 | A kind of engine data on-line storage method |
-
2018
- 2018-11-21 CN CN201811393910.5A patent/CN109598814A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4807179A (en) * | 1984-12-19 | 1989-02-21 | Etat Francais | Method and device for recording analog parameters on a static digital memory |
| CN203606875U (en) * | 2013-11-18 | 2014-05-21 | 中国南方航空工业(集团)有限公司 | Digital history recorder of aero-engine |
| CN104008196A (en) * | 2014-06-13 | 2014-08-27 | 四川亚美动力技术有限公司 | Method for multi-dimensional storage of engine fault information |
| CN107678420A (en) * | 2017-09-30 | 2018-02-09 | 北京理工大学 | A kind of engine data on-line storage method |
Non-Patent Citations (3)
| Title |
|---|
| 李运华等: "《发动机数据监视和存储策略》", 《测控技术》 * |
| 罗蕾: "《嵌入式实时操作系统及应用开发》", 31 March 2007, 北京航空航天大学出版社 * |
| 马晓陆等: "《基于ARM9的嵌入式Linux系统开发原理与实践》", 30 September 2011, 西安电子科技大学出版社 * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115578803A (en) * | 2022-09-06 | 2023-01-06 | 山东中联防务科技有限公司 | Airborne data transcription control method, control system, equipment and storage medium |
| CN115578803B (en) * | 2022-09-06 | 2024-04-26 | 山东中联防务科技有限公司 | Airborne data transcription control method, control system, equipment and storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2115595B1 (en) | Memory device performance enhancement through pre-erase mechanism | |
| US10007468B2 (en) | Method and apparatus for erasing data in data section in flash memory | |
| KR100843543B1 (en) | System comprising flash memory device and data recovery method thereof | |
| KR102395360B1 (en) | A device controller and method for performing a plurality of write transactions atomically within a nonvolatile data storage device | |
| CN1307554C (en) | Data recorder and method for recording data in flash memory | |
| CN101859604B (en) | Utilization method of flash memory bad block | |
| EP1739565A1 (en) | Storage system using flash memory | |
| KR20150104434A (en) | Method for storing metadata of log-structured file system for flash memory | |
| TWI645404B (en) | Data storage device and control method for non-volatile memory | |
| CN102201049B (en) | Information processing apparatus and data processing method thereof | |
| US7725646B2 (en) | Method of using a flash memory for a circular buffer | |
| CN107038131A (en) | Solid state disk power-off protection device and method | |
| CN107943414A (en) | The file partition of built-in Linux and data read-write method | |
| CN109542358A (en) | Method, device and equipment for separating cold and hot data of solid state hard disk | |
| CN101699476B (en) | Data processing method and device of smart cards | |
| CN104978154A (en) | Cache operation-based flash rapid read-write method and system | |
| CN105843558A (en) | Method and system for processing journal files | |
| CN102508723A (en) | Power-failure protection method orientated to IC (Integrated Circuit) card | |
| CN106408790A (en) | Method for writing and reading log information of circulating machine core of financial equipment | |
| JP2010086009A (en) | Storage device and memory control method | |
| CN109598814A (en) | A kind of small aero status data storage system | |
| CN100524257C (en) | Recording medium, data processing apparatus, and data processing method | |
| CN106502584B (en) | A method of improving the utilization rate of solid state hard disk write buffer | |
| CN101645026A (en) | Storage device and method for updating flash memory page according to error correction code | |
| JP3950316B2 (en) | IC card and IC card memory access control method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190409 |