summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/nios2/README
blob: 68a721c0dfc6595aae2e7971063af696d90a46f1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#  Goal is to have BSPs build almost completely automatically from a template
#  and information that comes from SOPC Builder as a .PTF file. Most of the
#  code will go to a shared/ BSP directory.
#
#  Ideally, updates to the PTF shouldn't cause any pain for the maintainer
#  of a specific BSP (possibly with enhancements not covered by the
#  automatic BSP creation).
#
#  Some first steps toward utilizing SOPC Builder PTF output can be found
#  in top level /tools/cpu/nios2. Also see the README there.
#
#   Implemented (in shared/ subdirectory)
#     Clock driver
#     Timer driver
#     Console via JTAG UART
#
#   Todo;
#     Support more peripherals. My priorities:
#       - (improve) Altera Avalon JTAG UART
#       - Altera Avalon UART
#       - OpenCores.org I2C Master
#       - Altera SPI Core / EPCS Configuration Device
#       - OpenCores.org 10/100 Ethernet MAC (use existing driver)
#       - (more) Altera Avalon Timer
#
#     Put all drivers aside in a shared/ subdirectory.
#     Update the "times" file for NIOS2 with and without icache.
#
#   Missing (although it looks like it's there)
#     Data cache handling (for now, don't use the "fast" NIOS2)
#     SHM support (just taken over the code from no_cpu/no_bsp)
#
#  Kolja Waschk, 6/2006
#    

BSP NAME:           nios2_eb2_1
BOARD:              Altera Instruction Set Simulator Default plus second timer
BUS:                Avalon
CPU FAMILY:         nios2
CPU:                small
COPROCESSORS:       none
MODE:               32 bit mode

DEBUG MONITOR:      none

PERIPHERALS
===========
TIMERS:             Altera Avalon Timer
  RESOLUTION:         .0001 microseconds
SERIAL PORTS:       Altera Avalon JTAG UART
REAL-TIME CLOCK:    none
DMA:                none
VIDEO:              none
SCSI:               none
NETWORKING:         none

DRIVER INFORMATION
==================
CLOCK DRIVER:       Altera Avalon Timer
IOSUPP DRIVER:      none
SHMSUPP:            polled
TIMER DRIVER:       Altera Avalon Timer
TTY DRIVER:         none

STDIO
=====
PORT:               Console port 0
ELECTRICAL:         JTAG
BAUD:               115200
BITS PER CHARACTER: 8
PARITY:             None
STOP BITS:          1

NOTES
=====