pc87591l National Semiconductor Corporation, pc87591l Datasheet - Page 306

no-image

pc87591l

Manufacturer Part Number
pc87591l
Description
Lpc Mobile Embedded Controllers
Manufacturer
National Semiconductor Corporation
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PC87591L
Manufacturer:
NS
Quantity:
5 510
Part Number:
PC87591L
Manufacturer:
MOT
Quantity:
5 510
Company:
Part Number:
pc87591l-VPC
Quantity:
18
Part Number:
pc87591l-VPCN01
Manufacturer:
NSC
Quantity:
5 510
Part Number:
pc87591l-VPCN01
Manufacturer:
NS/国半
Quantity:
20 000
www.national.com
Host Controller Interface Modules
Shared Memory Host Access Protect Register 1 and 2 (SMHAP1-2)
This register holds the read/write protection and lock control from the host side to the shared memory. The memory is par-
titioned into 64 Kbyte blocks. SMHAP1 controls the first 16 blocks (addresses 0-1 Mbyte). SMHAP2 controls the second
group of 16 blocks (addresses 1-2 Mbyte). The block mapping is in the core address space. See “Setting the Host Access
Protection Flags” on page 301 for the calculation method of the block address in the host address space. On Host Domain
Hardware reset, all write-protect flags are set and all lock-protect and read-protect flags are cleared.
Location: Offset 07
Type: Varies per bit
Shared Memory Host Semaphore Register (SMHSEM)
This register provides eight semaphore bits between the core and host. Four of the bits may be set by the host and four may
be set by the core. The register is cleared (00
Location: Offset 0C
Type: Varies per bit
Bit
Name
Reset
7-4
7-5
Bit
Bit
0
1
2
3
4
R/W1C HDERR (Host Data Loss Error). The bit is set (1) when a write to a full buffer is detected. The bit is
Type
Type
R/W
R/W
R/W
R/W
WO
cleared by writing 1 to it.
This bit can be cleared only when HBUSY bit is cleared (0).
Reserved.
Host Read Protection. The block number is as held in the index field (bits 7-4). Note that the Core
Override protection may disable reads even when reads are allowed by this register.
0: Host Reads are allowed for this block
1: Host Reads are inhibited for this block
Host Write Protection. The block number is as held in the index field (bits 7-4). Note that the Core
Override protection may disable writes even when writes are allowed by this register.
0: Program and erase are allowed for this block
1: Program and erase are inhibited for this block
Host Lock Protection. The block number is as held in the index field (bits 7-4). When set, the bit
prevents changing the values of the Host Read Protect, Host Write Protect and Host Lock Protection
bits for this block. Once set, this bit is cleared by Host Domain Hardware reset only.
0: Changes to protection bits (0-2) for this block are enabled
1: Protection bits (0-2) for this block are locked, and the bits’ values may not be changed
Index Write. Indicates that this is an index write transaction; therefore, bits 0-2 of this register are
ignored. When read, always returns 0.
0: Write transaction affects all fields of this register (writes to bits 0-2 use the newly written index)
1: Write transaction for purpose of index update; bits 0-2 should not be updated by this write.
Host Access Protection Index. Holds the index number of the host block accessed by the other fields
in this register. All blocks are 64 Kbytes. The block index is calculated in the core address space. For
details of the address conversion, see Section 5.3.2 on page 297.
Index = Block_First_Address / 64K
In SMHAP1: 0000-1111
In SMHAP2: 0000-1111
7
0
16
16
and 08
Host Access Protection Index
16
6
0
16
16
for indexes 16-31, respectively
for indexes 0-15, respectively
16
5
0
) on Host Domain Hardware reset.
(Continued)
306
0
4
Description
Description
Index Write
3
0
Host Lock
Protection
2
0
Host Write
Protection
1
1
Host Read
Protection
Revision 1.07
0
0

Related parts for pc87591l