6.3 External signal description
The MMDVSQ module does not directly support any external interfaces.
The internal interface includes a standard 32-bit AHB bus as shown in
.
6.4 Memory map and register definition
The MMDVSQ module supports a small number of program-visible registers used for
passing input operands and retrieving the output result plus a configuration/status
register.
The programming model occupies the first 20 bytes of a standard 4 Kb address slot. It
can only be accessed via word-sized (32 bit) accesses. Attempted accesses using smaller
data sizes, reading the write-only location or to reserved space are terminated with an
error.
At any instant in time, the MMDVSQ can perform either a divide or square root
calculation. The basic integer operations supported by the MMDVSQ are:
For divide:
MMDVSQ_RES = quotient (MMDVSQ_DEND / MMDVSQ_DSOR)
MMDVSQ_RES = remainder (MMDVSQ_DEND % MMDVSQ_DSOR)
For square root:
MMDVSQ_RES = integer (√MMDVSQ_RCND)
The register usage, based on the operation (divide, square root), is detailed in
.
Table 6-1. Register Usage = f(Divide, Square Root)
Register
Divide
Square
Root
Description
Dividend (MMDVSQ_DEND)
Yes
No
Input dividend (numerator) for the divide
Divisor (MMDVSQ_DSOR)
Yes
No
Input divisor (denominator) for the divide
Control/Status (MMDVSQ_CSR)
Yes
Yes
Control for divide, status for divide and square
root
Result (MMDVSQ_RES)
Yes
Yes
Output result
Radicand (MMDVSQ_RCND)
No
Yes
Input "square" data
Chapter 6 Memory-Mapped Divide and Square Root (MMDVSQ)
Kinetis KE1xZ256 Sub-Family Reference Manual, Rev. 3, 07/2018
NXP Semiconductors
83
Summary of Contents for Kinetis KE1xZ256
Page 2: ...Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 2 NXP Semiconductors...
Page 178: ...Usage Guide Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 178 NXP Semiconductors...
Page 356: ...Usage Guide Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 356 NXP Semiconductors...
Page 410: ...Interrupts Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 410 NXP Semiconductors...
Page 604: ...Usage Guide Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 604 NXP Semiconductors...
Page 634: ...Usage Guide Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 634 NXP Semiconductors...
Page 674: ...Usage Guide Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 674 NXP Semiconductors...
Page 820: ...Usage Guide Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 820 NXP Semiconductors...
Page 1030: ...Usage Guide Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 1030 NXP Semiconductors...
Page 1052: ...Usage Guide Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 1052 NXP Semiconductors...
Page 1066: ...Usage Guide Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 1066 NXP Semiconductors...
Page 1268: ...Usage Guide Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 1268 NXP Semiconductors...
Page 1314: ...Usage Guide Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 1314 NXP Semiconductors...
Page 1316: ...Kinetis KE1xZ256 Sub Family Reference Manual Rev 3 07 2018 1316 NXP Semiconductors...