The M66252P/FP is a high-speed line memory with a FIFO
(First In First Out) structure of 1 152-word × 8-bit configuration
which uses high-performance silicon gate CMOS process
technology.
It has separate clock, enable and reset signals for write and
read and is most suitable as a buffer memory between
devices with different data processing throughput.
Digital photocopiers, high-speed facsimiles, laser beam printers.
BLOCK DIAGRAM
Data input
D
0 D1 D2 D3 D4 D5 D6 D7Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
Write
enable input
Write
reset input
WE
WRES
24 23 22 21
20
19
16 15 14 13
Input buffer
Memory array
(1152 x 8 bits)
Data output
12349
Output buffer
10 11 12
5
6
Read
RE
enable input
RRES
Read
reset input
Write
clock input
WCK
Vcc
17
18
Write control circuit
Write address counter
Read address counter
Read control circuit
8
7
clock input
GND
1
Read
RCK
Page 2
MITSUBISHI 〈DIGITAL ASSP〉
M66252P/FP
1152 x 8-BIT LINE MEMORY (FIFO)
FUNCTION
When the status of write enable input WE is “L,” data on D
thru D7 are written on the memory synchronously with write
clock input WCK rise edges. At this time, write address
counter executes counting.
The following write-related operations are also performed
synchronously with WCK rise edges.
When WE is “H,” writing on memory is inhibited, and write address counter stops counting.
When write reset input WRES is “L,” write address counter is
initialized.
When read enable input RE is “L,” data on memory are out-
0
put to Q
rise edges. At this time, read address counter executes
counting.
The following read-related operations are also performed
synchronously with RCK rise edges.
When RE is “H,” reading from memory is inhibited, and read
address counter stops counting. The status of Q
comes high-impedance.
When read reset input RRES is “L,” read address counter is
initialized.
Note 1. The following conditions should be met for each line access:
WE “H” level period ≤ 20ms - 1152 · t
RE “H” level period ≥ 20ms - 1152 · t
2. Perform reset operation after turning on power supply.
Write clock (WCK) cycle time
Write clock (WCK) “H” pulse width
Write clock (WCK) “L” pulse width
Read clock (RCK) cycle time
Read clock (RCK) “H” pulse width
Read clock (RCK) “L” pulse width
Input data setup time (in response to WCK)
Input data hold time (in response to WCK)
Reset setup time (in response to WCK and RCK)
Reset hold time (in response to WCK and RCK)
Reset non-select setup time (in response to WCK and RCK)
Reset non-select hold time (in response to WCK and RCK)
WE setup time (in response to WCK)
WE hold time (in response to WCK)
WE non-select setup time (in response to WCK)
WE non-select hold time (in response to WCK)
RE setup time (in response to RCK)
RE hold time (in response to RCK)
RE non-select setup time (in response to RCK)
RE non-select hold time (in response to RCK)
Input pulse rise time and fall time
Data hold time (Note 1)
Input data of n cycle is read at the rising edge after WCK of n cycle and writing operation starts in the WCK low-level period of
n+1 cycle. The writing operation is complete at the falling edge after n+1 cycle.
To stop reading write data at n cycle, enter WCK before the rising edge after n+1 cycle.
When the cycle next to n cycle is a disable cycle, WCK for a cycle requires to be entered after the disable cycle as well.
• 1-line (1152-bit) delay
A write input data is written into memory at the second rise edge of WCK in the cycle, and a read output data is output from
memory at the first rise edge of RCK in the cycle, so that 1-line delay can be made easily.
Cycle 0Cycle 1Cycle 2
WCK
RCK
RESStRESH
t
WRES
RRES
tDSt
DH
Dn
(0)(1)(2)
1152 cycles
Qn
• n-bit delay 1
(Making a reset at a cycle corresponding to delay length)
Cycle
1150
Cycle
1151
Cycle 0’
tDSt
Cycle 1’
DH
Cycle 2’
(1149)(1150)(1151)(0’)(1’)(2’)
t
t
AC
OH
(0)(1)(2)
WE, RE=“L”
WCK
RCK
WRES
RRES
Dn
Qn
Cycle 0Cycle 1Cycle 2
t
RESStRESH
t
DS
t
DH
Cycle
(n–2)
(1)(0)(2)(n–3)(n–2)(n–1)(0’)(1’)(2’)(3’)
m cyclest
Cycle
(n–1)
t
RESStRESH
Cycle 0’
AC
Cycle 1’
t
DS
t
DH
t
OH
(0)(1)(2)(3)
Cycle 2’
Cycle 3’
WE, RE=“L”
m ≥ 3
8
Page 9
• n-bit delay 2
(Sliding WRES and RRES at a cycle corresponding to delay length)
MITSUBISHI 〈DIGITAL ASSP〉
M66252P/FP
1152 x 8-BIT LINE MEMORY (FIFO)
WCK
RCK
WRES
RRES
Dn
Qn
Cycle 0(W) Cycle 1(W) Cycle 2(W)
t
RESS
t
RESH
tDSt
DH
(0)(1)(2)(n–2)(n–1)(n)(n+1)(n+2)(n+3)
m cycles
Cycle
(n–1)(W)
t
RESS
Cycle n(W)
Cycle 0(R)
t
RESH
t
DS
t
AC
Cycle(n+1)(W)
Cycle 1(R)
t
DH
t
DH
(0)(1)(3)(2)
Cycle(n+2)(W)
Cycle 2(R)
WE, RE=“L”
m ≥ 3
Cycle(n+3)(W)
Cycle 3(R)
• n-bit delay 3
(Disabling RE at a cycle corresponding to delay length)
Cycle 0(W) Cycle 1(W) Cycle 2(W)
WCK
RCK
t
RESH
t
RESS
WRES
RRES
RE
tDSt
DH
Dn
Qn
(0)(1)(2)(n–2)(n–1)(n)(n+1)(n+2)(n+3)
m cycles
HIGH-Z
Cycle
(n–1)(W)
t
t
NREH
Cycle n(W)
RES
Cycle 0(R)
t
DS
AC
t
Cycle(n+1)(W)
Cycle 1(R)
t
DH
t
OH
Cycle(n+2)(W)
Cycle 2(R)
Cycle(n+3)(W)
Cycle 3(R)
(0)(1)(2)(3)
WE, RE=“L”
m ≥ 3
9
Page 10
MITSUBISHI 〈DIGITAL ASSP〉
M66252P/FP
1152 x 8-BIT LINE MEMORY (FIFO)
• Shortest read of data “n” written in cycle n
Cycle n–1 on read side should be started after end of cycle n+1 on write side
When the start of cycle n–1 on read side is earlier than the end of cycle n+1 on write side, output Qn of cycle n becomes invalid.
In the figure shown below, the read of cycle n–1 is invalid.
Cycle nCycle n+1Cycle n+2Cycle n+3
WCK
D
n
RCK
Q
n
(n)(n + 1)(n + 2)(n + 3)
Cycle nCycle n – 1Cycle n – 2
(n)invalid
• Longest read of data “n” written in cycle n: 1-line delay
Cycle n <1>* on read side should be started when cycle n <2>* on write is started
Output Qn of n cycle <1>* can be read until the start of reading side n cycle <1>* and the start of writing side n cycle <2>* overlap each other.
WCK
Cycle n 〈1〉
∗
Cycle 0 〈2〉
∗
Cycle n 〈2〉
∗
10
D
n
RCK
Q
n
(n – 1)〈1〉
(n – 1)〈0〉
∗
Cycle n 〈0〉
∗
∗
(n)〈0〉
(n)〈1〉
∗
∗
Cycle 0 〈1〉
(0)〈2〉
∗
∗
(0)〈1〉
∗
∗
(n – 1)〈2〉
Cycle n 〈1〉
∗
(n – 1)〈1〉
〈0〉∗, 〈1〉∗ and 〈2〉
indicates a line value.
∗
(n)〈2〉
∗
∗
(n)〈1〉
∗
Page 11
APPLICATION EXAMPLE
Laplacian Filter Circuit for Correction of Resolution in the Secondary Scanning Direction.
MITSUBISHI 〈DIGITAL ASSP〉
M66252P/FP
1152 x 8-BIT LINE MEMORY (FIFO)
B
Line (n+1)
image data
M66252
D
0
~
D
7
1-line
delay
M66252
D
0
~
D
7
1-line
delay
Q
Q
Q
Q
0
~
7
0
~
7
A
Line (n–1)
image data
×2
Adder
Line n image data
A+B
N
2N–(A+B)
Subtractor
×K
{2N–(A+B)}
Adder
N+K
Corrected
image data
Primary scanning
direction
Secondary scanning
direction
A
N
B
Line (n–1)
Line n
Line (n+1)
N' = N+K {(N–A)+(N–B)}
= N+K {2N–(A+B)}
K :
Laplacean coefficient
11
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.