Specifications
Chapter 2 – Hardware Resources
12 PL 3120/PL 3150/PL 3170 Power Line Smart Transceiver Data Boo
k
Each of the three identical processors has its own register set (Table 2.2), but all three processors share data, ALUs
(arithmetic logic units) and memory access circuitry (Figure 2.3). On the PL 3150 Smart Transceiver, the internal
address, data, and R/W~ signals are reflected on the corresponding external lines when utilized by any of the internal
processors. Each CPU minor cycle consists of three system clock cycles, or phases; each system clock cycle is two input
clock cycles. The minor cycles of the three processors are offset from one another by one system clock cycle, so that
each processor can access memory and ALUs once during each instruction cycle. Figure 2.3 shows the active elements
for each processor during one of the three phases of a minor cycle. Therefore, the system pipelines the three processors,
reducing hardware requirements without affecting performance. This allows the execution of three processes in parallel
without time-consuming interrupts and context switching.
Table 2.2 Register Set
Mnemonic Bits Contents
FLAGS 8 CPU Number, Fast I/O Select, and Carry Bit
IP 16 Next Instruction Pointer
BP 8 Address of 256-byte Base Page
DSP 8 Data Stack Pointer within Base Page
RSP 8 Return Stack Pointer within Base Page
TOS 8 Top of Data Stack, ALU Input
Active elements – Processor 1
Active elements – Processor 2
Active elements – Processor 3
Processor 1
Registers
ALUs
Latch
Memory
Latch
Processor 3
Registers
Processor 2
Registers
Figure 2.3 Processor/Memory Activity During One of the Three System Clock Cycles of a Minor Cycle










