B Board-Specific Information


This appendix contains information on individual hardware products. The information consists of ROM locations, switch settings, and so on. The sections are organized by manufacturer and product. Table B-1 summarizes the specific boards described in this appendix.
Table B-1 Summary of Board-Specific Information

Board

Path

Section

Page

IDT 79S381 Evaluation Board

$PSS_ROOT/bsps/idt79381

B.1

B-2

IDT 79S460 Evaluation Board

$PSS_ROOT/bsps/idt79460

B.2

B-4

IDT 79S465 Evaluation Board

$PSS_ROOT/bsps/idt79465

B.3

B-7

Densan DVE R3900 Board

$PSS_ROOT/bsps/dve3900

B.4

B-10

LSI MR4001Board

$PSS_ROOT/bsps/lsi4001

B.5

B-13

LSI Integra 100 Board

$PSS_ROOT/bsps/lsi100

B.6

B-16

B.1 IDT 79S381 Evaluation Board

The directory $PSS_ROOT/bsps/idt79381 contains a pSOSystem BSP for the IDT 79S381 Evaluation Board.

B.1.1 ROM Installation and Hardware Setup

Install the four ROMs labeled U55, U56, U57 and U58 in the appropriate sockets. The pSOSystem ROMs for the IDT 79S381 are 27010 EPROMs. Jumper W5 should be set to position A-B, which is the default, to match the size of the EPROMs. All other jumpers and DIP-switches should be kept in their default positions.

A terminal should be connected to the DB-25 connector marked TERMINAL (J2). The serial protocol is 9600 baud, 8-bit data, 1 stop bit, and no parity.

B.1.2 Serial Channel Usage

The pSOSystem BSP for the IDT 79S381 supports both serial channels on the target board. The pSOSystem serial channel number 1 corresponds to the port labeled "TERMINAL" on the IDT 79S381, while channel number 2 corresponds to the port named "AUX" on the target board.

B.1.3 Memory Layout

For the purpose of using the tutorials in this manual, on-board RAM begins at address 0x80000000. The Boot ROMs use RAM from 0x80000800 through 0x8005FFFF. The entry point for downloaded systems is0x80060000.

The IDT 79S381 is available with varying DRAM sizes. The sizes range from 2 Mb through 16 Mb. In the memory map diagram below, x should be changed to reflect the amount of DRAM present on the board.

ROM

BFC7FFFF
BFC00000

pSOSystem Boot ROM code and initialized data

80xFFFFF
80060000

Downloaded OS and application


RAM

8005FFFF
80000800

Reserved for use by Boot ROMs

800007FF
80000200

Reserved

800001FF
80000000

MIPS Exception Entry Code

B.1.4 Making a pSOSystem Boot ROM

The boot ROM for the IDT 79S381 is built using the code in sample application apps/tftp. You can build a boot ROM by following these steps:

  1. Set up your shell environment:

The shell variable $PSS_ROOT should contain the absolute pathname of your pSOSystem directory (/xx/yy/pSOSystem/MIPS). The shell variable $PATH must include the directory $PSS_ROOT/bin/sparc.

  1. Copy apps/tftp to a working directory, and then make that working directory your current directory.

  2. Edit default.bld and change the definition of PSS_BSP to the full absolute pathname of the IDT 79S381 BSP

  3. Edit sys_conf.h and change the definition of SC_RAM_SIZE to 0x5FFFF.

  4. Invoke the pRISM IDE and build rom.bld.

The initialized data is located beginning at 0x80000800 in RAM. The Boot ROM code will copy it there at startup, but the S-records must be relocated so that the initialized data will be placed into the Boot ROM immediately behind the code segment. This will be done automatically during ROM build when a call is made to the $PSS_ROOT/bin/sparc/sr2bin command. The output will be the relocated S-record file rom.hex and a binary file rom.bin.

Note: Make sure that the tools smove and exbin are located in the directory $PSS_ROOT/bin/sparc. Otherwise edit the shell script sr2bin and change the following lines:

SMOVE=$PSS_ROOT/bin/sparc/smove
EXBIN=$PSS_ROOT/bin/sparc/exbin

  1. Either the resulting file rom.hex or rom.bin can be programmed into four 27C010 EPROM chips.

To split the rom.hex file for programming, use the $PSS_ROOT/bin/sparc/splitrom command as shown below:

$PSS_ROOT/bin/sparc/splitrom rom.hex b bfc00000 128 \
rom.1 rom.2 rom.3 rom.4

The resulting files rom.1 through rom.4 should be programmed into ROMs to be put in sockets U55 through U58 respectively.

B.1.5 Setting the Ethernet Hardware Address

For the IDT 79S381 pSOSystem Boot ROMs, the Ethernet hardware address is a configuration parameter. This parameter should be set according to the Ethernet hardware address assigned to the board. The documentation that comes with the board should include the assigned address.

B.2 IDT 79S460 Evaluation Board

The directory PSS_ROOT/bsps/idt79460 contains a pSOSystem BSP for the IDT 79S460 Evaluation Board.

B.2.1 ROM Installation and Hardware Setup

Install the Boot ROM in the U6 socket. The pSOSystem ROM for the IDT 79S460 is a 27C040 EPROM. All jumpers and DIP-switches should be kept in their default positions.

A terminal should be connected to the DB-9 connector named Chan 1. The serial protocol is 9600 baud, 8-bit data, 1 stop bit, and no parity.

B.2.2 Serial Channel Usage

The pSOSystem BSP for the IDT 79S460 supports both serial channels on the target board. The pSOSystem serial channel number 1 corresponds to the port named Chan 1 on the IDT 79S460, while channel number 2 corresponds to the port named Chan 2 on the target board.

B.2.3 Memory Layout

For the purpose of using the tutorials in this manual, on-board RAM begins at address 0x80000000. The Boot ROMs use RAM from 0x80000800 through 0x8005FFFF. The entry point for downloaded systems is 0x80060000.

The IDT 79S460 is available with varying DRAM sizes. The sizes range from 2 Mb through 96 Mb. In the memory map diagram below, xy should be changed to reflect the amount of DRAM present on the board.
ROM 1

9FCFFFFF
9FC80000

Not used by pSOSystem

ROM 0

9FC7FFFF
9FC00000

pSOSystem Boot ROM code and initialized data

8xyFFFFF
80060000

Downloaded OS and application


RAM

8005FFFF
80000800

Reserved for use by Boot ROMs

800007FF
80000200

Reserved

800001FF
80000000

MIPS Exception Entry Code

B.2.4 Making a pSOSystem Boot ROM

The Boot ROM for the IDT 79S460 is built using the code in sample application apps/tftp. You can build a Boot ROM by following these steps:

  1. Set up your shell environment:

The shell variable $PSS_ROOT should contain the absolute pathname of your pSOSystem directory (/xx/yy/pSOSystem/MIPS). The shell variable $PATH must include the directory $PSS_ROOT/bin/sparc.

  1. Copy apps/tftp to a working directory, and then make that working directory your current directory.

  2. Edit default.bld and change the definition of PSS_BSP to the full absolute pathname of the IDT 79S460 BSP.

  3. Edit sys_conf.h and change the definition of SC_RAM_SIZE to 0x5FFFF.

  4. Invoke the pRISM IDE and build rom.bld.

The initialized data is located beginning at 0x80000800 in RAM. The Boot ROM code will copy it there at startup, but the S-records must be relocated so that the initialized data will be placed into the Boot ROM immediately behind the code segment. This will be done automatically during the ROM build when a call is made to the $PSS_ROOT/bin/sparc/sr2bin command. The output will be the relocated S-record file rom.hex and a binary file rom.bin.

Note: Make sure that the tools smove and exbin are located in the directory $PSS_ROOT/bin/sparc. Otherwise edit the shell script sr2bin and change the following lines:

SMOVE=$PSS_ROOT/bin/sparc/smove
EXBIN=$PSS_ROOT/bin/sparc/exbin

  1. Either the resulting file rom.hex or rom.bin can be programmed into one 27C040 EPROM chip.

To split the rom.hex file for programming, use the $PSS_ROOT/bin/sparc/splitrom command as shown below:

$PSS_ROOT/bin/sparc/splitrom rom.hex b 9fc00000 512\ rom.1

The resulting file rom.1 should be programmed into the ROM to be put in socket U6.

B.2.5 Setting the Ethernet Hardware Address

For the IDT 79S3460 pSOSystem Boot ROMs, the Ethernet hardware address is a configuration parameter. This parameter should be set according to the Ethernet hardware address assigned to the board. The documentation that comes with the board should include the assigned address.

B.3 IDT 79S465 Evaluation Board

The directory PSS_ROOT/bsps/idt79465 contains a pSOSystem BSP for the IDT 79S465 Evaluation Board.

B.3.1 ROM Installation and Hardware Setup

Install the four flash ROMs labeled U51, U52, U53, and U54 in the appropriate sockets. The pSOSystem ROMs for the IDT 79S465 board are 29F040 flash PROMs. All jumpers and DIP-switches should be kept in their default positions.

A terminal should be connected to the DB-25 connector marked J16. The serial protocol is 9600 baud, 8-bit data, 1 stop bit and no parity.

B.3.2 Serial Channel Usage

The pSOSystem BSP for the IDT 79S465 supports both serial channels on the target board. The pSOSystem serial channel number 1 corresponds to the port marked J16 on the IDT 79S465, while channel number 2 corresponds to the port marked J17 on the target board.

B.3.3 Memory Layout

The IDT 79S465 board has both SRAM and DRAM. For the purpose of using the tutorials in this manual, on-board SRAM begins at address 0x80000000 and on-board DRAM begins at address 0x80400000. The Boot ROMs use RAM from 0x80400000 through 0x8045FFFF, so do not attempt to use them to download code to this area. The entry point for the downloaded system is 0x80460000.

The IDT 79S465 board is available with varying DRAM sizes. In the memory map diagram below, xy should be changed to reflect the amount of DRAM present on the board.

Flash ROM

BFDFFFFF
BFC00000

pSOSystem Boot ROM code and initialized data

DRAM

8xyFFFFF
80460000

Downloaded OS and application

8045FFFF
80400000

Reserved for use by Boot ROMs

SRAM

803FFFFF
80000800

Not used by pSOSystem

800007FF
80000200

Reserved

800001FF
80000000

MIPS exception entry code

B.3.4 Making a pSOSystem Boot ROM

The Boot ROM for the IDT 79S465 is built using the code in sample application apps/tftp. You can build a Boot ROM by following these steps:

  1. Set up your shell environment:

The shell variable $PSS_ROOT should contain the absolute pathname of your pSOSystem directory (/xx/yy/pSOSystem/MIPS). The shell variable $PATH must include the directory $PSS_ROOT/bin/sparc.

  1. Copy apps/tftp to a working directory, and then make that working directory your current directory.

  2. Edit default.bld and change the definition of PSS_BSP to the full absolute pathname of the IDT 79S465 BSP

  3. Edit sys_conf.h and change the definition of SC_RAM_SIZE to 0x5FFFF.

  4. Invoke the pRISM IDE and build rom.bld.

The initialized data is located beginning at 0x80400000 in RAM. The Boot ROM code will copy it there at startup, but the S-records must be relocated so that the initialized data will be placed into the Boot ROM immediately behind the code segment. This will be done automatically during the ROM build when a call is made to the $PSS_ROOT/bin/sparc/sr2bin command. The output will be the relocated S-record file rom.hex and a binary file rom.bin.

Note: Make sure that the tools smove and exbin are located in the directory $PSS_ROOT/bin/sparc. Otherwise edit the shell script sr2bin and change the following lines:

SMOVE=$PSS_ROOT/bin/sparc/smove
EXBIN=$PSS_ROOT/bin/sparc/exbin

  1. Either the resulting file rom.hex or rom.bin can be programmed into four 29F040 flash ROM chips.

To split the rom.hex file for programming, use the $PSS_ROOT/bin/sparc/splitrom command as shown below:

$PSS_ROOT/bin/sparc/splitrom rom.hex b bfc00000 512 \
rom.1 rom.2 rom.3 rom.4

The resulting files rom.1 through rom.4 should be programmed into the ROMs.

B.3.5 Setting the Ethernet Hardware Address

For the IDT 79S3465 pSOSystem Boot ROMs, the Ethernet hardware address is a configuration parameter. This parameter should be set according to the Ethernet hardware address assigned to the board. The documentation that comes with the board should include the assigned address.

B.4 Densan DVE R3900 Board

The directory PSS_ROOT/bsps/dve3900 contains a pSOSystem BSP for the Densan DVE-R3900 Board.

B.4.1 ROM Installation and Hardware Setup

Install the Boot ROMs in the PROM sockets marked HIGH and LOW. The pSOSystem ROM for the DVE-R3900 board is two 29C4096 EPROMs. All jumpers and DIP-switches should be kept in their default positions.

A terminal should be connected to the DB-9 connector marked J2 on the front panel. The serial protocol is 9600 baud, 8-bit data, 1 stop bit and no parity.

B.4.2 Serial Channel Usage

The pSOSystem BSP for the DVE-R3900 supports both serial channels on the target board. The pSOSystem serial channel number 1 corresponds to the port connector marked J2 on the DVE-R3900, while channel number 2 corresponds to the port connector marked J3 on the target board.

B.4.3 Memory Layout

For the purpose of using the tutorials in this manual, on-board RAM begins at address 0x80000000. The Boot ROMs use RAM from 0x80000800 through 0x8005FFFF. The entry point for downloaded systems is 0x80060000.

The DVE-R3900 comes with 16MB of RAM. The memory map is given below.

Flash Memory
(W1: Open)

BF000000
BF3FFFFF

Not used by pSOSystem

ROM

BFC00000
BFFFFFFF

pSOSystem Boot ROM and initialized data

RAM

80FFFFFF
80060000

Downloaded OS and application

8005FFFF
80000800

Reserved for use by Boot ROMs

800007FF
80000200

Reserved

800001FF
80000000

MIPS exception entry code

B.4.4 Making a pSOSystem Boot ROM

The Boot ROM for the DVE-R3900 is built using the code in sample application apps/tftp. You can build a Boot ROM by following these steps:

  1. Set up your shell environment:

The shell variable $PSS_ROOT should contain the absolute pathname of your pSOSystem directory (/xx/yy/pSOSystem/MIPS). The shell variable $PATH must include the directory $PSS_ROOT/bin/sparc.

  1. Copy apps/tftp to a working directory, and then make that working directory your current directory.

  2. Edit default.bld and change the definition of PSS_BSP to the full absolute pathname of the DVE-R3900 BSP

  3. Edit sys_conf.h and change the definition of SC_RAM_SIZE to 0x5FFFF.

  4. Invoke the pRISM IDE and build rom.bld.

The initialized data is located beginning at 0x80000800 in RAM. The Boot ROM code will copy it there at startup, but the S-records must be relocated so that the initialized data will be placed into the Boot ROM immediately behind the code segment. This will be done automatically during the ROM build when a call is made to the $PSS_ROOT/bin/sparc/sr2bin command. The result of the ROM build is the relocated S-record file rom.hex and a binary file rom.bin.

Note: Make sure that the tools smove and exbin are located in the directory $PSS_ROOT/bin/sparc. Otherwise edit the shell script sr2bin and change the following lines:

SMOVE=$PSS_ROOT/bin/sparc/smove
EXBIN=$PSS_ROOT/bin/sparc/exbin

  1. Either the resulting file rom.hex or rom.bin can be programmed into two 29C4096 EPROM chips.

To split the rom.hex file for programming, use the $PSS_ROOT/bin/sparc/splitrom command as shown below:

$PSS_ROOT/bin/sparc/splitrom rom.hex ws bfc00000 \
512 rom.1 rom.2

The resulting files rom.1 and rom.2 should be programmed into ROMs to be put in the HIGH and LOW sockets respectively.

B.4.5 Setting the Ethernet Hardware Address

For the DVE-R3900 pSOSystem Boot ROMs, the Ethernet hardware address is a configuration parameter. Normally the Densan DVE-R3900 boards are shipped with unique Ethernet hardware addresses stored in the BBRAM. If not, a unique value needs to be assigned to the Ethernet hardware address by the system administrator.

B.5 LSI 4001 Board

The directory PSS_ROOT/bsps/lsi4001 contains a pSOSystem BSP for the LSI MR4001 board.

B.5.1 ROM Installation and Hardware Setup

Install the Boot Flash ROMs in the corresponding Flash sockets marked on Flash ROM labels. The pSOSystem Flash ROMs for the LSI MR4001 board are four 29C010 Flash ROMs. All jumpers and DIP-switches should be kept in their default positions.

A terminal should be connected to the DB-9 connector marked U28 on the board. The serial protocol is 9600 baud, 8-bit data, 1 stop bit and no parity.

B.5.2 Serial Channel Usage

The pSOSystem BSP for the LSI MR4001 supports both serial channels on the target board. The pSOSystem serial channel number 1 corresponds to the port connector marked U28 on the LSI MR4001, while channel number 2 corresponds to the port connector marked U43 on the target board.

B.5.3 Memory Layout

For the purpose of using the tutorials in this manual, on-board DRAM begins at address 0x81000000. The Boot ROMs use RAM from 0x81000000 through 0x8105FFFF. The entry point for the downloaded system is 0x81060000.

The LSI MR4001 board is available with either 4MB or 8MB of DRAM and 1MB of SRAM. In the memory map given below, "X" should be changed to reflect the amount of DRAM present on the board.

Flash ROMs

BFC00000
BFC80000

pSOSystem Boot ROM and initialized data

DRAM

81XFFFFF
81060000

Downloaded OS and application

8105FFFF
81000000

Reserved for use by Boot ROMs

SRAM

800FFFFF
80000800

Not used by pSOSystem

800007FF
80000200

Reserved

800001FF
80000000

MIPS exception entry code

B.5.4 Making a pSOSystem Boot ROM

The Boot ROM for the LSI MR4001 is built using the code in sample application apps/tftp. You can build a Boot ROM by following these steps:

  1. Set up your shell environment:

The shell variable $PSS_ROOT should contain the absolute pathname of your pSOSystem directory (/xx/yy/pSOSystem/MIPS). The shell variable $PATH must include the directory $PSS_ROOT/bin/sparc.

  1. Copy apps/tftp to a working directory, and then make that working directory your current directory.

  2. Edit default.bld and change the definition of PSS_BSP to the full absolute pathname of the LSI MR4001 BSP

  3. Edit sys_conf.h and change the definition of SC_RAM_SIZE to 0x5FFFF.

  4. Invoke the pRISM IDE and build rom.bld.

The initialized data is located beginning at 0x81000000 in RAM. The Boot ROM code will copy it there at startup, but the S-records must be relocated so that the initialized data will be placed into the Boot ROM immediately behind the code segment. This will be done automatically during the ROM build when a call is made to the $PSS_ROOT/bin/sparc/sr2bin command.

The result of the ROM build is the relocated S-record file rom.hex and a binary file rom.bin.

Note: Make sure that the tools smove and exbin are located in the directory $PSS_ROOT/bin/sparc. Otherwise edit the shell script sr2bin and change the following lines:

SMOVE=$PSS_ROOT/bin/sparc/smove
EXBIN=$PSS_ROOT/bin/sparc/exbin

  1. Either the resulting file rom.hex or rom.bin can be programmed into two 29F010 Flash ROM chips.

To split the rom.hex file for programming, use the $PSS_ROOT/bin/sparc/splitrom command as shown below:

$PSS_ROOT/bin/sparc/splitrom rom.hex b bfc00000 128 \
rom.1 rom.2 rom.3 rom.4

The resulting files rom.1, rom.2, rom.3, and rom.4 should be programmed into the four Flash ROMs.

B.5.5 Setting the Ethernet Hardware Address

For the LSI MR4001 pSOSystem Boot ROMs, the Ethernet hardware address is a configuration parameter. This parameter should be set according to the Ethernet hardware address assigned to the board. The documentation that comes with the board should include the assigned address.

B.6 LSI Integra100 Board

The directory PSS_ROOT/bsps/lsi100 contains a pSOSystem BSP for the LSI Integra 100 Board.

B.6.1 ROM Installation and Hardware Setup

Install the Boot Flash ROMs in the corresponding Flash sockets marked on Flash ROM labels. The pSOSystem Flash ROMs for the Integra 100 board are four 29C010 Flash ROMs. All jumpers and DIP-switches should be kept in their default positions.

A terminal should be connected to the RS232 connector marked CON11 on the board. The serial protocol is 9600 baud, 8-bit data, 1 stop bit and no parity.

B.6.2 Serial Channel Usage

The pSOSystem BSP for the LSI Integra 100 supports both serial channels on the target board. The pSOSystem serial channel number 1 corresponds to the RS232 connector marked CON11 on the Integra 100, while channel number 2 corresponds to the RS232 connector marked CON12 on the target board.

B.6.3 Memory Layout

For the purpose of using the tutorials in this manual, on-board DRAM begins at address 0x80000000. The Boot ROMs use RAM from 0x81000000 through 0x8105FFFF. The entry point for downloaded systems is 0x81060000.

The LSI Integra 100 board is available with 3MB DRAM. The memory map is given below.

Flash ROMs

BFC00000
BFC80000

pSOSystem Boot ROM and initialized data

DRAM

812FFFFF
81060000

Downloaded OS and application

8105FFFF
81000000

Reserved for use by Boot ROMs

80FFFFFF
80000800

Not used by pSOSystem

800007FF
80000200

Reserved

800001FF
80000000

MIPS exception entry code

B.6.4 Making a pSOSystem Boot ROM

The Boot ROM for the LSI Integra 100 is built using the code in sample application apps/proberom. You can build a Boot ROM by following these steps:

  1. Set up your shell environment:

The shell variable $PSS_ROOT should contain the absolute pathname of your pSOSystem directory (/xx/yy/pSOSystem/MIPS). The shell variable $PATH must include the directory $PSS_ROOT/bin/sparc.

  1. Copy apps/proberom to a working directory, and then make that working directory your current directory.

  2. Edit default.bld and change the definition of PSS_BSP to the full absolute pathname of the LSI Integra 100 BSP

  3. Edit sys_conf.h and change the definition of SC_RAM_SIZE to 0x5FFFF.

  4. Invoke the pRISM IDE and build rom.bld.

The initialized data is located beginning at 0x81000000 in RAM. The Boot ROM code will copy it there at startup, but the S-records must be relocated so that the initialized data will be placed into the Boot ROM immediately behind the code segment. This will be done automatically during the ROM build when a call is made to the $PSS_ROOT/bin/sparc/sr2bin command.

The result of the ROM build is the relocated S-record file rom.hex and a binary file rom.bin.

Note: Make sure that the tools smove and exbin are located in the directory $PSS_ROOT/bin/sparc. Otherwise edit the shell script sr2bin and change the following lines:

SMOVE=$PSS_ROOT/bin/sparc/smove
EXBIN=$PSS_ROOT/bin/sparc/exbin

  1. Either the resulting file rom.hex or rom.bin can be programmed into two 29F010 Flash ROM chips.

To split the rom.hex file for programming, use the $PSS_ROOT/bin/sparc/splitrom command as shown below:

$PSS_ROOT/bin/sparc/splitrom rom.hex b bfc00000 128 \
rom.1 rom.2 rom.3 rom.4

The resulting files rom.1, rom.2, rom.3 and rom.4 should be programmed into the four Flash ROMs.

B.6.5 Setting the Ethernet Hardware Address

For the Integra 100 pSOSystem Boot ROMs, the Ethernet hardware address is a configuration parameter. This parameter should be set according to the Ethernet hardware address assigned to the board. The documentation that comes with the board should include the assigned address.





psos_support@isi.com
Copyright © 1996, Integrated Systems, Inc. All rights reserved.