Single 14 Segment Display Driver with Limited ASCII Decoder  0.1
Ports | Libraries | Use Clauses
DisplayDriverwDecoder_Top Entity Reference

Top entity of the display driver. More...

Inheritance diagram for DisplayDriverwDecoder_Top:
Inheritance graph
[legend]

Entities

arch  architecture
 Architecture definition of the DisplayDriverwDecoder_Top. More...
 

Libraries

ieee 

Use Clauses

std_logic_1164 
numeric_std 

Ports

clk   in std_logic
 input clock, xx MHz.
reset   in std_logic
 active high
ascii_in   in std_logic_vector ( 7 downto 0 )
disp_data   out std_logic_vector ( 13 downto 0 )
disp_sel   out std_logic

Detailed Description

Top entity of the display driver.

Member Data Documentation

◆ ascii_in

ascii_in in std_logic_vector ( 7 downto 0 )
Port

ASCII symbols are coded in 1B having values from 0x00 to 0x7F. Current implementation uses 104-Character ASCII Font Map described in MAX6955 Datasheet. https://datasheets.maximintegrated.com/en/ds/MAX6955.pdf The MSB is used to light the display dot. For example if you want to display H the code will be 0x48 (or 01001000b). If you want to display H. the code will be 0xC8 (or 11001000b).

◆ disp_data

disp_data out std_logic_vector ( 13 downto 0 )
Port

Typically the data fed to display (single or multiple) is provided for single display at a time. If multiple displays are required together with data goes display select (according typical dynamic display indication).

◆ disp_sel

disp_sel out std_logic
Port

If more displays needs to be fed change disp_sel to vector with length equal to number of displays. Use principles of the standard dynamic indication: provide data then enable the displays sequentially. If brightness control is desired just AND the selector and the PWM controller output.


The documentation for this class was generated from the following file: