77
the equation updates the integral value. In this integrator, rounding or truncation errors
are only due to the limitation of registers. Therefore, by increasing the register sizes we
have a way to control/reduce this error. This error is cumulative. Thus, for low precision
registers a lack of accuracy will be observed after a long time. The only way for overcoming
to this problem is setting proper register sizes.
By this way, we can compute directly the solution of differential equations. This
simulation of analog computing is a fully parallel method for solving differential systems
such as nonlinear equations and also to realize the integrator module within CNN. For
integrator modules we must have access to the memory for storing the values and the cells
output. The only critical term in CNN equation is the “Integrator”, which we
implement/realize through the DDA model. After approximating the basic CNN cell, we
must cascade the cells together. All these steps are implemented in the CoDeveloper by
using a Fixed-Point method. The result for each three rows will be stored in the memory.
The CoDeveloper can handle the access to the external memory through the multi port
memory controller (MPMC). This controller is a full feature memory controller that is
compatible with standard DDR2 memory devices. This controller must be configured for at
least one read and one write port. And for the many high-end video processing
applications, there is no implicit limit on the number of read or writes ports in MPMC.