Page 1 of 6
ESKI - MODULE DOCUMENTATION IMPROC
CLK
DIMI<7:0>
PIXSI
EN_AVE
FSYNCI
DIMO<7:0>
IMPROC
PIXSO
FSYNCO
EN_MED
EN_TH
TH<7:0>
Module responsible _______________________
Specification responsible Bengt Oelmann
Designers ____________________________________________
General description: The ImProc module can carry out three different image
processing operations dependent on the settings of the configuration bits. The three operations are: 1) Average-operation, 2) Median-operation, and 3) Threshold- operation.
CONTENTS
Page
1. SPECIFICATION...3
1.1 INTERFACEDESCRIPTIONDIGITALSIGNALS...3
1.2 HIERARCHY...4
1.3 FUNCTIONALITY...4
1.4 DESIGNGOALS...4
DESCRIPTION OF IMPLEMENTATION...5
2. VERIFICATION...5
3. DELIVERABLES...6
3.1 DIGITALMODULES...6
Rev Date Description of modification Sign
0 Initial issue
Page 2 of 6
1. Specification
1.1 Interface description digital signals Inputs and outputs in alphabetic order.
Input signals
Signal name From Input delay Description
CLK External - Clock
DIMI<7:0> CamIF 20 ns Image data input
PIXSI CamIF 20 ns Data valid input
EN_AVE Processor 20 ns Enable average-filter
EN_MED Processor 20 ns Enable median-filter
EN_TH Processor 20 ns Enable threshold-function
FSYNCI CamIF 20 ns Frame synchronization
RESET External 20 ns Reset
TH<7:0> Processor 20 ns Threshold-value Output signals
Signal name To Output delay Description
DIMO<7:0> Compression 20 ns Processed image-data
PIXSO Compression 20 ns Image data output valid
FSYNCO Compression 20 ns Frame synchronization output
Page 3 of 6
1.2 Hierarchy
Hierarchy of module Compression:
1.3 Functionality
The ImProc module carries out three types of image processing functions: 1) average-filter, 2) median-filter, and 3) threshold-function. Different combinations of these three functions can be configured by the EN_AVE, EN_MED, and EN_TH signals
EN_MED EN_AVE EN_TH Type of operation
0 0 0 No processing done
0 0 1 Threshold operation only
0 1 0 Average-filter only
0 1 1 Average-filter and threshold-operation
1 0 0 Median-filter only
1 0 1 Median-filter and threshold-operation
1 1 0 Median-filter
1 1 1 Median-filter and threshold-operation
Detailed descriptions are given in the module documentation for the AVE, MED, REG, and TH modules.
1.4 Design goals Frequency: 15 MHz
Page 4 of 6
IMPROC
AVE MED TH REG
Description of implementation
The implementation strategy should be described here. If special techniques have been used to fulfill the Design goal demands, this should be pointed out.
2. Verification
Describe the strategy used for verifying that the module works according to specification.
How is the module simulated?
Which functions and parameters are covered and which are not covered by the simulations? (referred to specification)
How is the other functions and parameters verified?
What are the results compared to (Matlab model, C-program, Behavioral model, manually from specification, other)
Page 5 of 6
3. Deliverables
3.1 Digital modules
The following documents should be included in the module documentation:
RTL-code(s)
Schematics
Test bench(es)
The following documents may be included in the module documentation (optional):
Result from simulation
Synthesis script
Synthesis constraints (if other than project common constraints)
Synthesis report(s)
Page 6 of 6