Back to home page

LXR

 
 

    


Warning, /bsps/nios2/README.md is written in an unsupported language. File is not indexed.

0001 nios2
0002 =====
0003 
0004  Goal is to have BSPs build almost completely automatically from a template
0005  and information that comes from SOPC Builder as a .PTF file. Most of the
0006  code will go to a shared/ BSP directory.
0007 
0008  Ideally, updates to the PTF shouldn't cause any pain for the maintainer
0009  of a specific BSP (possibly with enhancements not covered by the
0010  automatic BSP creation).
0011 
0012  Some first steps toward utilizing SOPC Builder PTF output can be found
0013  in top level /tools/cpu/nios2. Also see the README there.
0014 
0015   Implemented (in shared/ subdirectory)
0016     Clock driver
0017     Timer driver
0018     Console via JTAG UART
0019 
0020   Todo;
0021     Support more peripherals. My priorities:
0022       - (improve) Altera Avalon JTAG UART
0023       - Altera Avalon UART
0024       - OpenCores.org I2C Master
0025       - Altera SPI Core / EPCS Configuration Device
0026       - OpenCores.org 10/100 Ethernet MAC (use existing driver)
0027       - (more) Altera Avalon Timer
0028 
0029     Put all drivers aside in a shared/ subdirectory.
0030     Update the "times" file for NIOS2 with and without icache.
0031 
0032   Missing (although it looks like it's there)
0033     Data cache handling (for now, don't use the "fast" NIOS2)
0034     SHM support (just taken over the code from no_cpu/no_bsp)
0035 
0036 ```
0037 BSP NAME:           nios2_eb2_1
0038 BOARD:              Altera Instruction Set Simulator Default plus second timer
0039 BUS:                Avalon
0040 CPU FAMILY:         nios2
0041 CPU:                small
0042 COPROCESSORS:       none
0043 MODE:               32 bit mode
0044 
0045 DEBUG MONITOR:      none
0046 ```
0047 
0048 PERIPHERALS
0049 -----------
0050 ```
0051 TIMERS:             Altera Avalon Timer
0052   RESOLUTION:         .0001 microseconds
0053 SERIAL PORTS:       Altera Avalon JTAG UART
0054 REAL-TIME CLOCK:    none
0055 DMA:                none
0056 VIDEO:              none
0057 SCSI:               none
0058 NETWORKING:         none
0059 ```
0060 
0061 DRIVER INFORMATION
0062 ------------------
0063 ```
0064 CLOCK DRIVER:       Altera Avalon Timer
0065 IOSUPP DRIVER:      none
0066 SHMSUPP:            polled
0067 TIMER DRIVER:       Altera Avalon Timer
0068 TTY DRIVER:         none
0069 ```
0070 
0071 STDIO
0072 -----
0073 ```
0074 PORT:               Console port 0
0075 ELECTRICAL:         JTAG
0076 BAUD:               115200
0077 BITS PER CHARACTER: 8
0078 PARITY:             None
0079 STOP BITS:          1
0080 ```