60 SBC330 3U VPX Single Board Computer
Publication No. SBC330-0HH/3
6.10.1 Backplane status register
6.10.2 Backplane command register
6.11 Hardware Exclusive Access Semaphore Register
The
Semaphore
register
set
is
required
so
that
both
processor
cores
can
make
exclusive
access
to
shared
resources
such
as
Flash
or
I
2
C.
The
Hardware
Exclusive
Access
Semaphore
Register
locks
access
to
the
16
‐
bit
Core
Semaphore
Register
to
a
single
process.
Before
the
Hardware
Exclusive
Access
Semaphore
Register
is
ever
read
(i.e.
on
power
‐
up),
it
initializes
to
0.
At
the
first
read,
it
returns
0
but
automatically
sets
after
the
local
bus
cycle
that
has
read
0;
a
second
or
third
read
to
this
register
therefore
returns
a
1.
If
a
process
reads
the
Hardware
Exclusive
Access
Semaphore
Register
and
a
‘0’
is
returned,
it
may
then
make
reads
and
writes
to
the
Core
Semaphore
Register.
Once
the
Core
Semaphore
Register
has
been
accessed,
normally
to
take
a
semaphore
for
a
resource,
the
Hardware
Exclusive
Access
Semaphore
Register
should
be
written
to
with
a
0x0
to
clear
it.
It
is
the
software’s
responsibility
NOT
to
update
the
Core
Semaphore
Register,
if
the
Hardware
Exclusive
Access
Semaphore
Register
returns
a
1
when
called.
The
initial
value
is
0x0,
but
if
this
is
read
to
obtain
an
initial
value,
the
next
read
returns
0x1.
Chip
Select
CS2
Offset
0x003C
LAD Bit
Reg Bit
R/W
Description
Reset Value
15
0
R
NVMRO_STATE
Depends on backplane signal
14
1
R
SYSRESET_STATE
Depends on backplane signal
13
2
R
V46_SYSCON
Depends on backplane signal
Chip
Select
CS2
Offset
0x0040
LAD Bit
Reg Bit
R/W
Description
Reset Value
15
0
R/W
NVMRO drive
Depends on backplane signal
14
1
R/W
SYSRESET drive
Depends on backplane signal
Chip
Select
CS2
Offset
0x0070
LAD Bit
Reg Bit
R/W
Description
Reset Value
15
0
R/W
Read bit to take exclusive access
Write 0x0 to clear
0x0