- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Theses and Dissertations /
- Design and implementation of a high-speed data logging...
Open Collections
UBC Theses and Dissertations
UBC Theses and Dissertations
Design and implementation of a high-speed data logging facility for a dual DSP system Yedid Barba, Erika
Abstract
This thesis has two main components: implementation and system evaluation. In the implementation phase, we port an existing real-time operating system, called ORTS, from a single processor version to a multiprocessor version, and integrate a DMA mechanism for data transfers, which has never been exploited in the previous ORTS versions. Two major disadvantages of the previous ORTS versions are: its incapability to sample at frequencies higher than 1 kHz, and the large amounts of data losses the system incurs when data is transferred between the DSP board and the host. With the aim of achieving higher sampling frequencies and improving DSP-host communication performance, ORTS was ported to a dual DSP processor board called Daytona, based on Texas Instruments TMS320C67 DSP processors running at 167 MHz. The DSP processor itself supports DMA transfers within its local memory map. In this thesis, the C67 DMA has been integrated with the real-time kernel mainly to reduce the duration of system calls to write or read data buffers (in ORTS called links) for burst transfers. A DMA algorithm and a mechanism called "tracking flags", were developed to control DMA access among all processes and allow multitasking, without locking the DMA controller to any semaphore. In the evaluation phase, we first demonstrate the existence of two previously unknown problems of ORTS that were preventing periodic processes to run periodically at the defined frequency, and provide the necessary information to fix the problems. Second, we present the static analysis for bounding the WCET of data transfers for the previous ORTS version, where no DSP instruction parallelism and DMA transfers were in play. We extend the previous analysis by presenting a method for dealing with the microarchitecture of the Tl TMS320C67 processor, which integrates VLIW technology that leads to complex instruction parallelism, and a method for bounding DMA transfers.
Item Metadata
Title |
Design and implementation of a high-speed data logging facility for a dual DSP system
|
Creator | |
Publisher |
University of British Columbia
|
Date Issued |
2002
|
Description |
This thesis has two main components: implementation and system evaluation. In the
implementation phase, we port an existing real-time operating system, called ORTS, from a
single processor version to a multiprocessor version, and integrate a DMA mechanism for data
transfers, which has never been exploited in the previous ORTS versions. Two major
disadvantages of the previous ORTS versions are: its incapability to sample at frequencies higher
than 1 kHz, and the large amounts of data losses the system incurs when data is transferred
between the DSP board and the host. With the aim of achieving higher sampling frequencies and
improving DSP-host communication performance, ORTS was ported to a dual DSP processor
board called Daytona, based on Texas Instruments TMS320C67 DSP processors running at 167
MHz.
The DSP processor itself supports DMA transfers within its local memory map. In this thesis, the
C67 DMA has been integrated with the real-time kernel mainly to reduce the duration of system
calls to write or read data buffers (in ORTS called links) for burst transfers. A DMA algorithm and
a mechanism called "tracking flags", were developed to control DMA access among all processes
and allow multitasking, without locking the DMA controller to any semaphore.
In the evaluation phase, we first demonstrate the existence of two previously unknown problems
of ORTS that were preventing periodic processes to run periodically at the defined frequency, and
provide the necessary information to fix the problems. Second, we present the static analysis for
bounding the WCET of data transfers for the previous ORTS version, where no DSP instruction
parallelism and DMA transfers were in play. We extend the previous analysis by presenting a
method for dealing with the microarchitecture of the Tl TMS320C67 processor, which integrates
VLIW technology that leads to complex instruction parallelism, and a method for bounding DMA
transfers.
|
Extent |
6802870 bytes
|
Genre | |
Type | |
File Format |
application/pdf
|
Language |
eng
|
Date Available |
2009-08-17
|
Provider |
Vancouver : University of British Columbia Library
|
Rights |
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.
|
DOI |
10.14288/1.0065366
|
URI | |
Degree | |
Program | |
Affiliation | |
Degree Grantor |
University of British Columbia
|
Graduation Date |
2002-05
|
Campus | |
Scholarly Level |
Graduate
|
Aggregated Source Repository |
DSpace
|
Item Media
Item Citations and Data
Rights
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.