欢迎访问ic37.com |
会员登录 免费注册
发布采购

PDSP16488AMA 参数 Datasheet PDF下载

PDSP16488AMA图片预览
型号: PDSP16488AMA
PDF下载: 下载PDF文件 查看货源
内容描述: 单芯片的二维卷积器与积分行延迟 [Single Chip 2D Convolver with Integral Line Delays]
分类和应用:
文件页数/大小: 30 页 / 238 K
品牌: MITEL [ MITEL NETWORKS CORPORATION ]
 浏览型号PDSP16488AMA的Datasheet PDF文件第1页浏览型号PDSP16488AMA的Datasheet PDF文件第2页浏览型号PDSP16488AMA的Datasheet PDF文件第3页浏览型号PDSP16488AMA的Datasheet PDF文件第5页浏览型号PDSP16488AMA的Datasheet PDF文件第6页浏览型号PDSP16488AMA的Datasheet PDF文件第7页浏览型号PDSP16488AMA的Datasheet PDF文件第8页浏览型号PDSP16488AMA的Datasheet PDF文件第9页  
PDSP16488A MA  
BASIC OPERATION  
MULTIPLIER ARRAY  
The PDSP16488A convolver performs a weighted  
sum of all the pixels within an N x N two dimensional window.  
Eachpixelvalueismultipliedbyasignedcoefficient,orweight,  
and the products are summed together. In practice positive  
weights would be used to produce averaging effects, with  
various distribution laws, and negative weights would be used  
for edge enhancement. The window is moved continuously  
over the video frame, and for real time operation a new result  
must be obtained for every pixel clock. In most applications  
odd sized windows will be used, resulting in a centre pixel  
whose value is modified by the surrounding pixels.  
The PDSP16488A contains sixteen 8x8 multipliers  
each producing a 16 bit result. Internally the pixel clock  
supplied by the user can be multiplied by two or four, which  
together with the proprietary architecture, allows each multi-  
plier to be used several times within a pixel clock period. This  
increases the effective number of multipliers, which are avail-  
able to the user, from 16 to 32 or 64 respectively. This  
architecture produces a very efficient utilization of chip area,  
and allows the line delays to be accommodated on the same  
device.  
The sixteen multipliers are arranged in a 4 deep by 4  
wide array, resulting in effective arrays of 4 by 8 or 8 by 8 with  
the multi-cycling options. The multiplier array can also be  
configuredtohandle16bitsignedpixels; theeffectivenumber  
of available multipliers is then halved.  
OUTPUT ACCURACY  
With 8 bit pixels, and an 8 x 8 window, it is possible for  
the accumulated sum to grow to 22 bits within a single device.  
With 16 bit pixels, and an 8 x 4 window ( the maximum  
possible ), the sum can grow to 29 bits. The PDSP16488A  
actually allows for word growth up to 32 bits, and thus allows  
several devices to be cascaded without any danger of over-  
flow. Since coefficients can be negative, the final result is a 32  
bit signed two's complement number.  
In a particular application the desired output will lie  
somewhere within these 32 bits, the actual position being  
dependent on the coefficient values used. This causes prob-  
lemsinphysicallychoosingwhichoutputpinstoconnecttothe  
rest of the system. To overcome this problem the  
PDSP16488A contains an output multiplier, or gain control,  
which allows the final result to be aligned to the most signifi-  
cant end of the 32 bit internal result.The provision of a  
multiplier, rather than a simple shifter, allows the gain to be  
defined more accurately.  
LINE DELAY OPERATION  
Internal RAM is arranged in two separate groups, and  
can be configured to provide line delays to match the chosen  
size of the convolver. When a four deep arrangement is used,  
with 8 bit pixels, four line delays are available, and each can  
be programmed to contain up to 1024 pixels. In an eight deep  
array, or if16 bit pixels are needed, each line can contain up  
to 512 pixels. Figure 4 illustrates the options available.  
The first line delay in one of the groups can optionally  
beswitchedinoroutunderthecontrolofaninputpin. Itisused  
to delay the pixel input when data is obtained from another  
convolver in a multiple device system, or it is used to support  
interlaced video.  
Signals L7:0 may be used as pixel inputs or outputs.  
They are configured as inputs at power-on to avoid possible  
bus conflicts, but by setting a mode control bit can become  
outputs. They can then be used to drive another device when  
multiple PDSP16488A's are required.  
The sixteen most significant bits of the adjusted result are  
available on output pins, and contain a sign bit.  
OUTPUT SATURATION  
INTERLACED VIDEO  
If the output from the convolver is driving a display,  
negative pixels will give erroneous results. An option is thus  
provided which forces all negative results to zero, which are  
then interpreted as black by the display. At the same time  
positive results, which overflow the gain control, are forced to  
saturate at the most positive number ie peak white. In this  
mode the output sign bit is always zero,and should not be  
connected to an A/D converter.  
A separate option forces both negative and positive  
overflows to saturate at their respective maximum values, but  
in scale negative results remain valid. A gain control overflow  
warningflagisalsoavailable,whichcanbeusedinahostCPU  
supported system to change the gain parameters if overflows  
are not acceptable.  
When using real time interlaced video, a picture or  
frame is composed from two fields, with odd lines in one field  
and even lines in the other. An external field delay is thus  
required to gather information from adjacent lines, and the  
convolver needs two input busses. The bus providing the  
delayed pixels has an extra internal line delay. This is only  
used in the field containing the upper line in any pair of lines,  
and must be bypassed in the other field. It ensures that data  
from the previous field always corresponds to the line above  
the present active line, and avoids the need to change the  
position of the coefficients from one field to the next.  
Figure 3 shows the translation from physical to internal  
line positions, for single device interlaced systems. Line N is  
the line presently being convolved, which is either one or two  
lines previous to the line presently being produced.  
BINARY OUTPUT  
When windows requiring four or more lines are to be  
The PDSP16488A contains a 16 bit arithmetic com-  
parator which allows the output from the gain control to be  
compared with a previously programmed value. An output  
flag allows the user to detemine if the result was above or  
below a value contained within an internal register.  
implemented, the first line delay, in the group supplied from  
the L7:0 pins, must always be by-passed. This by-pass option  
is controlled by Register B, bit 7 and is not effected by the  
BYPASS input pin.. The coefficients must be loaded into the  
locations shown, which match the translated line positions,  
with unused coefficients, shown shaded, loaded with zero's.  
4