English
Language : 

DS80C410 Datasheet, PDF (37/102 Pages) Dallas Semiconductor – Network Microcontrollers with Ethernet and CAN
DS80C410/DS80C411 Network Microcontrollers with Ethernet and CAN
on the DS80C410 experience a 3-to-1 speed improvement, while a few execute between 1.5 and 2.4 times faster.
One instruction, INC DPTR, actually executes in fewer machine cycles (1 machine cycle vs. 2 machine cycles
originally required), thus it sees a 6X throughput improvement over the original 8051. Regardless of specific
performance improvements, all instructions are faster than the original 8051.
Improvement of individual programs depends on the actual mix of instructions used. Speed-sensitive applications
should make the most use of instructions that are at least three times faster. However, given the large number of 3-
to-1 improved op codes, dramatic speed improvements are likely for any arbitrary combination of instructions. The
core architectural improvements and the submicron-CMOS design result in a peak instruction cycle of 54ns (18.75
million instructions per second, i.e., MIPS). To further increase performance, auto-increment/decrement and auto-
toggle enhancements have been implemented for the quad data pointer to allow the user to eliminate wasted
instructions when moving blocks of memory.
SPECIAL FUNCTION REGISTERS (SFRS)
SFRs control most special features of the microcontroller. They allow the device to have many new features but
use the standard 8051 instruction set. When writing software to use a new feature, an equate statement defines the
SFR to the assembler or compiler. This is the only change needed to access the new function. The DS80C410
duplicates the SFRs contained in the standard 80C32. Table 1 shows the register addresses and bit locations. The
High-Speed Microcontroller User’s Guide: Network Microcontroller Supplement contains a full description of all
SFRs.
Bits that are related to the CAN module become read-only bits on the DS80C411, returning logic 1 when read.
Exceptions to this are:
§ C0_I/O (P5CNT.3) is a general-purpose read/write bit on the DS80C411, but it has no effect on processor
operation.
§ CAN0BA (P5CNT.6) has the same operation as on the DS80C400.
§ C0BPR6 (COR.3) is a general-purpose read/write bit on the DS80C411, but is has no effect on processor
operation.
§ C0BPR7 (COR.4) is a general-purpose read/write bit on the DS80C411, but is has no effect on processor
operation.
§ C0IE (EIE.6) is a general-purpose read/write bit on the DS80C411, but is has no effect on processor operation.
§ C0IP (IEP.6) is a general-purpose read/write bit on the DS80C411, but is has no effect on processor operation.
37 of 102