Byte Enable

The embedded memory block supports byte enable feature which allows you to mask off unwanted byte during a write operation. The unwritten (masked) bytes retain the previously written data. Each bit of byte-enable (byteen) port corresponds to 1 byte of data when the Byte Enable feature is enabled. For example, if you use a RAM block in the x16 mode with byte-enable port is 10, data [15:8] is enabled while data [7:0] is disabled.

Note: Byte Enable is not supported on Simple Dual Port RAM in Speed Memory Mode.
Figure 1. Byte Enable Control Example