OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [orpmon/] [include/] [board.h] - Diff between revs 1021 and 1312

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 1021 Rev 1312
Line 1... Line 1...
#ifndef _BOARD_H_
#ifndef _BOARD_H_
#define _BOARD_H_
#define _BOARD_H_
 
 
 
#define CFG_IN_FLASH            1
#define MC_ENABLED      1
#define MC_ENABLED      1
 
 
 
/* BOARD
 
 * 0 - bender
 
 * 1 - marvin
 
 */
 
#define BOARD                   1
 
 
 
#if BOARD==0
 
// Nibbler on bender1
 
 
 
#  define IC_ENABLE             1
 
#  define IC_SIZE               4096
 
#  define DC_ENABLE             1
 
#  define DC_SIZE               2048
 
#  define FLASH_BASE_ADDR         0xf0000000
 
#  define FLASH_SIZE              0x02000000
 
#  define FLASH_BLOCK_SIZE        0x00020000
 
#  define START_ADD               0x0
 
#  define CONFIG_OR32_MC_VERSION  2
 
#  define IN_CLK                  25000000
 
#  define BOARD_DEF_NAME          "bender"
 
// Flash Organization on board
 
// FLASH_ORG_XX_Y
 
// where XX - flash bit size
 
//       Y  - number of parallel devices connected
 
#  define FLASH_ORG_16_1          1
 
#elif BOARD==1
 
//Marvin
 
 
#define IC_ENABLE       0
#define IC_ENABLE       0
#define IC_SIZE         8192
#define IC_SIZE         8192
#define DC_ENABLE       0
#define DC_ENABLE       0
#define DC_SIZE         8192
#define DC_SIZE         8192
 
 
#define MC_CSR_VAL      0x0B000300
 
#define MC_MASK_VAL     0x000003f0
 
#define FLASH_BASE_ADDR 0xf0000000
#define FLASH_BASE_ADDR 0xf0000000
#define FLASH_TMS_VAL   0x00000103
#  define FLASH_SIZE              0x04000000
#define SDRAM_BASE_ADDR 0x00000000
#  define FLASH_BLOCK_SIZE        0x00040000
#define SDRAM_TMS_VAL   0x19220057
#  define START_ADD               0x0
 
#  define CONFIG_OR32_MC_VERSION  1
#define FLASH_BLOCK_SIZE 0x00020000
/*#  define IN_CLK                100000000*/
#define FLASH_SIZE      0x02000000
#  define IN_CLK                  50000000
 
#  define FLASH_ORG_16_2          1
#define IN_CLK          25000000
#  define BOARD_DEF_NAME          "marvin"
 
#else
 
#error Please define BOARD in board.h!
 
#endif
 
 
#define UART_BAUD_RATE  9600
#define UART_BAUD_RATE          115200
 
 
#define TICKS_PER_SEC   100
#define TICKS_PER_SEC   100
 
 
#define STACK_SIZE      0x10000
#define STACK_SIZE      0x10000
 
 
 
#if     CONFIG_OR32_MC_VERSION==1
 
// Marvin, Bender MC
 
#  include "mc-init-1.h"
 
#elif   CONFIG_OR32_MC_VERSION==2
 
// Highland MC
 
#  include "mc-init-2.h"
 
#else
 
#  error "no memory controler chosen"
 
#endif
 
 
#define UART_BASE       0x90000000
#define UART_BASE       0x90000000
#define UART_IRQ        2
#define UART_IRQ        2
#define ETH_BASE        0x92000000
#define ETH_BASE        0x92000000
#define ETH_IRQ         4
#define ETH_IRQ         4
#define MC_BASE_ADDR    0x93000000
#define MC_BASE_ADDR    0x93000000
Line 35... Line 74...
#define CRT_BASE_ADDR   0x97000000
#define CRT_BASE_ADDR   0x97000000
#define ATA_BASE_ADDR   0x9e000000
#define ATA_BASE_ADDR   0x9e000000
#define KBD_BASE_ADD    0x94000000
#define KBD_BASE_ADD    0x94000000
#define KBD_IRQ         5
#define KBD_IRQ         5
 
 
 
#define SANCHO_BASE_ADD         0x98000000
#define ETH_DATA_BASE  0xa8000000 /*  Address for ETH_DATA */
#define ETH_DATA_BASE  0xa8000000 /*  Address for ETH_DATA */
 
 
#define BOARD_DEF_IP    0x0a010185
#if 1
#define BOARD_DEF_MASK  0xff000000
#define BOARD_DEF_IP            0x0100002a /* 1.0.0.42 */
#define BOARD_DEF_GW    0x0a010101
#define BOARD_DEF_MASK          0xffffff00 /* 255.255.255.0 */
 
#define BOARD_DEF_GW            0x01000001 /* 1.0.0.1 */
 
#define BOARD_DEF_TBOOT_SRVR    "1.0.0.66"
 
#else
 
#define BOARD_DEF_IP            0x0aed012a /* 10.237.1.42 */
 
#define BOARD_DEF_MASK          0xffffff00 /* 255.255.255.0 */
 
#define BOARD_DEF_GW            0x0aed0101 /* 10.0.0.1 */
 
#define BOARD_DEF_TBOOT_SRVR    "10.237.1.27"
 
#endif
 
 
 
 
#define ETH_MACADDR0      0x00
#define ETH_MACADDR0      0x00
#define ETH_MACADDR1      0x12
#define ETH_MACADDR1      0x12
#define ETH_MACADDR2      0x34
#define ETH_MACADDR2      0x34
#define ETH_MACADDR3      0x56
#define ETH_MACADDR3      0x56

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.