45300 Parallax Inc, 45300 Datasheet - Page 151
![BOARD PROTO SX48](/photos/9/25/92507/mfg_45300_sml.jpg)
45300
Manufacturer Part Number
45300
Description
BOARD PROTO SX48
Manufacturer
Parallax Inc
Type
MCUr
Specifications of 45300
Contents
Board
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
For Use With/related Products
SX48
For Use With
130-28029 - KIT PARTS SMART SENSORS45111 - MANUAL FOR SX-KEY/BLITZ VER. 2.028850 - CARRIER BOARD BOARD OF EDU USB
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Contains lead / RoHS non-compliant
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Part Number:
453001
Manufacturer:
LITTELFUSE/力特
Quantity:
20 000
Company:
Part Number:
453002
Manufacturer:
LITTELFU
Quantity:
1 000
- Current page: 151 of 184
- Download datasheet (2Mb)
15.2.1 Instruction Pipeline
There are several stages an instruction must go through to actually execute within the SX chip.
Specifically, there are four stages that are collectively referred to as the pipeline, and are shown in
Figure 20 - Instruction Pipeline. The first instruction is fetched from memory on the first clock cycle.
On the second clock cycle the first instruction is decoded and the second instruction is fetched. On the
third clock cycle the first instruction is executed, the second instruction is decoded, and the third
instruction is fetched. On the fourth clock cycle the first instruction’s results are written to its
destination, the second instruction is executed, the third instruction is decoded and the fourth
instruction is fetched. Once the pipeline is full, instructions are executed at the rate of one per clock
cycle (in Turbo mode). Instructions that directly alter the value in the program counter, i.e. jumps, calls,
etc. require that the pipeline be cleared and subsequently refilled. When the pipeline is cleared, the fetch
and decode stages are replaced with ‘nop’ instructions. This effectively nullifies the invalid instructions
and increases the cycle-time for that command by 3 cycles.
15.2.2 Read-Modify-Write Considerations
Use caution when performing successive SETB or CLRB operations on an I/O port pin. Since input data
used for an instruction must be valid during the time the instruction is executed, and the result output
from an instruction is valid after that instruction completes its operation, unexpected results from
successive read-modify-write operations on I/O pins can occur when the SX is running at extremely
high speeds. The SX has an internal write-back section to prevent such data errors from occurring but it
is recommended that you buffer successive read-modify-write instructions performed on I/O pins of
the same port at extremely high clock rates with a ‘nop’ instruction.
Also note, a read of an I/O pin actually reads the pin, not the output data latch. That is, if an output
driver on a pin is enabled and driven high, but the external circuit is holding it low, a read of the port
pin will indicate that the pin is low. Of course, externally driving an I/O pin while the output latch is
driving it will result in damage to the SX chip. Care should be taken to not do this.
15.2.3 Register Map Structure
The SX20/28 RAM memory consists of a global bank of special function registers and eight banks of 16
general-purpose registers. The SX48/52 RAM memory consists of a global bank of special function
registers and 16 banks of 16 general-purpose registers. Figure 21 – SX20/28 Register Map and Figure 22
Instruction
Stage of
State of
Clock
Cycle 1
Fetch
Clock
Figure 20 - Instruction Pipeline
SX-Key/Blitz Development System Manual 2.0 Parallax, Inc. Page 151
Decode
Cycle 2
Clock
15 Appendix E: SX Data Sheet
Execute
Cycle 3
Clock
Cycle 4
Clock
Write
Related parts for 45300
Image
Part Number
Description
Manufacturer
Datasheet
Request
R
![30008](/images/manufacturer_photos/0/5/515/parallax_inc_tmb.jpg)
Part Number:
Description:
Microcontroller Modules & Accessories DISCONTINUED BY PARALLAX
Manufacturer:
Parallax Inc
![70009](/photos/26/92/269208/70009-l_tmb.jpg)
Part Number:
Description:
BOOK UNDERSTANDING SIGNALS
Manufacturer:
Parallax Inc
Datasheet:
![27404](/photos/26/91/269197/27404-l_tmb.jpg)
Part Number:
Description:
COMPETITION RING FOR SUMOBOT
Manufacturer:
Parallax Inc
Datasheet:
![70016](/photos/8/99/89966/mfg_70016_tmb.jpg)
Part Number:
Description:
TEXT INFRARED REMOTE FOR BOE-BOT
Manufacturer:
Parallax Inc
Datasheet:
![28135](/images/manufacturer_photos/0/5/515/parallax_inc_tmb.jpg)
Part Number:
Description:
BOARD EXPERIMENT+LCD NX-1000
Manufacturer:
Parallax Inc
Datasheet:
![28023](/photos/9/30/93020/mfg_28023_tmb.jpg)
Part Number:
Description:
CONTROLLER 16SERVO MOTOR CONTROL
Manufacturer:
Parallax Inc
Datasheet:
![30010](/photos/9/30/93025/mfg_30010_tmb.jpg)
Part Number:
Description:
BASIC STAMP LOGIC ANALYZER
Manufacturer:
Parallax Inc
Datasheet:
![SX18AC/SO](/images/manufacturer_photos/0/5/515/parallax_inc_tmb.jpg)
Part Number:
Description:
IC MCU 2K FLASH 50MHZ SO-18
Manufacturer:
Parallax Inc
Datasheet: