2.4 Altera Development and Education 2 DE2 FPGA Board
Altera DE2 board is a device for design prototyping in the multimedia, storage, and
networking. It depicts the layout of the board and indicates the location of the connectors and key components [6]. There are many features as shown in the Figure 2.4 below. It is used to
implement a wide range of designed circuits, from simple circuits to various multimedia projects. Software support for standard Input output IO interfaces and a control panel facility
for accessing various components are available on the board.
Figure 2.4: Altera DE2 board and Inputoutput IO Features
VerilogHDL is used to design and manipulate the received extracted data from GPS module on this board. For building this offline GPS, the features used in this project are:
• 16x2 LCD module • RS-232 Port
In order to use the DE2 board, familiarization with the Altera Quartus II and Modelsim software is required. Altera Quartus II and Modelsim design software is Altera’s primary
development system. It provides a comprehensive for digital design and is an ideal platform for learning both basic and advanced design techniques.
2.5 LCD Module
LCD module is an electronic flat panel display. Altera DE2 board LCD module has built-in fonts and can be used to display text by sending appropriate commands to the display
controller [6]. The associated pin assignments appear in Table 2.9.
Table 2.9: Pin Assignments for the LCD Module
Signal Name FPGA Pin No.
Description
LCD_DATA[0] PIN_J1 LCD Data[0]
LCD_DATA[1] PIN_J2 LCD Data[1]
LCD_DATA[2] PIN_H1 LCD Data[2]
LCD_DATA[3] PIN_H2 LCD Data[3]
LCD_DATA[4] PIN_J4 LCD Data[4]
LCD_DATA[5] PIN_J3 LCD Data[5]
LCD_DATA[6] PIN_H4 LCD Data[6]
LCD_DATA[7] PIN_H3 LCD Data[7]
LCD_RW PIN_K4 LCD ReadWrite Select,
0 = Write, 1 = Read LCD_EN PIN_K3
LCD Enable
LCD_RS PIN_K1 LCD CommandData
Select, 0 = Command, 1= Data
LCD_ON PIN_L4 LCD
Power ONOFF
LCD_BLON PIN_K2 LCD Back Light
ONOFF
LCD module shows the information extracted from serial data packets. Time information will be shown on LCD as hhmmss.sss. h means hour, m means minute; s means seconds. Location
will be shown as latitude, longitude, and their indicators. Apart of that, data information also includes date, speed and course over ground [9].
2.6 Other GPS Projects Based On FPGA