Heading2 - bram80k pins, Table - table 6-1: bram80k pin descriptions, Bram80k pins – Achronix Speedster22i User Macro Guide User Manual

Page 107

Advertising
background image

Memories

BRAM80K

Speedster22i Macro Cell Library

Achronix Semiconductor Proprietary

PAGE 90

BRAM80K Pins

Table 6-1: BRAM80K Pin Descriptions

Name

Type

Description

dina[31:0],
dinb[31:0]

input

Port A(B) data input.

dinpa[3:0],
dinpb[3:0]

input

Port A(B) parity input (may be used for data).

dinpxa[3:0],
dinpxb[3:0]

input

Port A(B) extended parity input (may be used for data).

addra[15:0],
addrb[15:0]

input

Port A(B) read/write address input. Note that the addra, addrb
inputs are top justified. See

Table 6‐11:  BRAM80K Address Bus 

Mapping (Per Port)

wea[3:0],
web[3:0]

input

Port A(B) byte-wide (10-bit) write enable. Each bit of a port’s write
enable input enables a 10-bit byte to be written to the memory block as
detailed below. Byte transactions are enabled on port A(B) when both
the corresponding write enable input wea(web) is high and the port
enable pea(peb) signal is active. For port widths of ten bits or less, all four
write enables must be tied together. For port widths of 16, 18, or 20 bits,
user_we[0] must be connected to both wea[0](web[0]) and
wea[2](web[2]) and user_we[1] must be connected to both wea[1]
(web[1]) and wea[3](web[3]). If the write enable signal is inactive while
the port enable line is active, the output is updated with the contents of
the addressed memory cells regardless of the value of the
porta_write_mode(portb_write_mode) parameter.

pea, peb

input

Port A(B) enable (programmable, default active-high = 1’b1). The
pea(peb) signal must be asserted to enable a read, write, or reset (via rst-
latcha(rstlatchb)) operation on port A(B).

rstlatcha,
rstlatchb

input

Port A(B) output latch synchronous set/reset (programmable, default
active-high = 1’b1). When rstlatcha(rstlatchab) is asserted, the value of
the porta_srval(portb_srval) parameter is written to the port a(b) output
latch upon the next active edge of clka(clkb).

rstrega,
rstregb,

input

Port A(B) output register synchronous set/reset (programmable,
default active-high = 1’b1). When rstrega(rstregb) is asserted, the value
of the porta_srval(portb_srval) parameter is written to the port a(b) out-
put register upon the next active edge of clka(clkb). The priority of
rstrega(rstregb) relative to the clock enable input outregcea(outregceb)
is determined by the value of the porta_regce_priority
(portb_regce_priority parameter).

outregcea,

outregceb

input

Port A(B) output register clock enable (active-high).

clka, clkb

input

Port A(B) clock input. Read and write operations are fully synchronous
and occur upon the active edge of the clka(clkb) clock input when the
pea(peb) signal is both high. The active edge of clka(clkb) is determined
by the value of the value of the porta_clock_polarity
(portb_clock_polarity) parameter.

Advertising