The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

Field-Programmable Microcontroller Peripherals with Supervisory Functi


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



PSD7XX Family
Field-Programmable Microcontroller Peripherals with Supervisory Functions
PSD7XX series first family Field Programmable Microcontroller Peripherals that includes Supervisory Control Functions. PSD7XX devices used rapidly implement highly integrated embedded control system. PSD7XX devices integrate many peripheral functions inherent microcontroller based applications including: EPROM, SRAM, programmable logic, reconfigurable ports, programmable power management, voltage monitor, WatchDog timer. PSD7XX family provides complete solution microcontroller support protection. PSD7XX family developed around innovative "microcontroller-macrocell" logic architecture called Microcell. Microcell specifically created address unique requirements embedded system designs. allows direct connection between system address/data registers which greatly simplifies communication between supporting devices. addition Microcell based PLD, PSD7XX offers Supervisory functions needed monitor embedded system performance. These functions include programmable voltage monitor, WatchDog timer, reset pulse generator automatic battery backup on-board SRAM. Since Supervisory functions fully programmable, PSD7XX offers flexibility using standard, shelf product variety designs under different voltage, reset clock frequency requirements.
Features
simple, programmable interface microcontrollers using either multiplexed
non-multiplexed busses. interface logic directly decodes microcontroller control signals. Microcontroller families supported include Intel 8031, 80196, 80186, 80C251 80386EX; Motorola 68HC11, 68HC16, 68HC12 683XX; Philips 8031 8051XA; National 16000; Zilog Neuron 3150.
Three PLDs with Output MicroCells Input MicroCells, inputs
product terms. PSD7XX PLDs used efficiently implement variety logic functions including state machines address decoders internal external control. also provides seven external chip select outputs generates control WatchDog timer.
Embedded Input Output MicroCells enable efficient implementation user
defined system logic functions that require both microcontroller software hardware interaction.
lower power operation refer ZPSD7XX product family.
Return Main Menu
PSD7XX Family
Features
(cont.)
PSD7XX provides supervisory functions required microcontroller
based system. supervisory features include: System power supply monitoring with configurable trip points. User programmable WatchDog Timer, controlled PPLD product terms. Reset generation based input from: Voltage comparator with programmable internal external trip point. Push button system reset input. WatchDog Timer time out. Automatic battery-backup internal SRAM Write protect internal SRAM external battery back device. Reset input debounce filter. Programmable reset pulse width generator.
Power Management Unit reduces device standby current typical. Twenty seven individually configurable Port pins. Ports used
I/Os, I/Os, latched address outputs special function I/Os. Sixteen port pins configured open drain outputs.
Internal EPROM densities Kbit, Kbit Mbit, configurable eight
sixteen-bit widths. EPROM divided into eight equal-size blocks, accessible user-specified addresses. access time includes address latching decoding. EPROM includes power option.
Internal Kbit SRAM configured eight sixteen-bit data widths.
SRAM retains data power lost automatically switching standby power.
page register expands microcontroller address space factor sixteen. security prevents copying PSD7XX configuration logic well
EPROM contents device programmers.
programmable Power Management Unit (PMU) supports separate, low-power
modes allowing operations with little VCC). device automatically detect lack microcontroller activity into power down mode.
devices available EPROM versions. ceramic package ideal
prototyping low-volume production, versions high-volume, low-cost applications.
Package choices include plastic ceramic chip carriers. PSD7XX family development supported based PSDsoftdesign
system. software MS-Windows® Windows compatible. suite includes PSDabel(ABEL® specify logic, efficient fitter. tool also includes PSDsilosIII simulator from SIMUCADTM. MagicPro® programmer engineering development tool program device.
Please refer revision block this document updated information.
PSD7XX Family
PSD7XX Architectural Overview
Figure PSD7XX Block Diagram
ADDRESS 16-BIT DATA /CONTROL
EPROM
PAGE INPUT EIGHT BLOCKS
256K MBIT EPROM
BATTERY BACK-UP INCLUDING CMISER FEATURES VSTDBY (PC2)
DECODE
SRAM
BITS BATTERY BACK
AD0-AD15
ADDRESS/DATA
PERIPHERAL SELECTS DECODE PROGRAMMABLE PORT PA0-PA7
EXTERNAL
CONTROL
CONTROL INTERFACE
CHIP SELECT ALLOCATOR
EXTERNAL CHIP SELECTS DIRECT MICROCELLS ACCESS FROM DATA
PROGRAMMABLE PORT
PB0-PB7
GENERAL
CLKIN INPUT SECURITY FEATURE ALLOC.
OUTPUT MICROCELLS
MICROCELL ALLOCATOR PORTS
PROGRAMMABLE PORT
PD0-PD2
NIBBLE
INPUT MICROCELLS (PORT A,B,C)
PROGRAMMABLE PORT
PC0-PC1 PC3-PC7
DIRECT MICROCELL OUTPUT DATA OUTPUT MICROCELL FEEDBACK INPUT MICROCELL INPUT PORTS
PERIPHERAL
WATCHDOG TIMER
POWER MONITOR
VSTBY
RESET PULSE GENERATOR RESET WDOG GRESET ERESET SUPERV
PSD7XX Family
PSD7XX family Field Programmable Microcontroller Peripherals combines supervisory control functions, memory, innovative system architecture provide user-programmable, feature rich, low-power solution microcontroller system design. user programmable supervisory functions integrated inside PSD7XX protect embedded systems from failure sudden loss power, power supply glitches, signal corruption, memory loss. high level integration PSD7XX device dramatically reduces number discrete components greatly simplifying embedded system development.
General Information
Development System
PSD7XX family supported Windows-based PSDsoft Development System. PSDsoft design flow shown Figure design entry done using PSDabel, which creates minimized logic implementation, provides logic simulation PLDs. PSD7XX Interface, Port configuration, Supervisory Function settings entered PSDconfiguration. PSDcompiler, comprised fitter address translator, generates object file from PSDabel, PSDconfiguration code files. object file then downloaded programmer (MagicPro III, Data I/O, other third party programmer device programming) PSDsimulator (PSDsilos Logic simulator) device-level simulation.
Figure PSDsoft Development Tools
PSDabel
DESCRIPTION GENERATE ABEL FILE DESIGN TEMPLATE
PSDconfiguration
CONFIGURE INTERFACE
PSDcompiler
FITTER FITTING ADDRESS TRANSLATOR EPROM MAPPING PROGRAM CODE FILE
THIRD PARTY PROGRAMMERS .OBJ FILE
PSDsimulator
PSDsilos CHIP SIMULATION
PSDprogrammer
Magic Pro® PROGRAMMER CHIP PROGRAMMING
PSD7XX Family
PSD7XX window package versions ideal general purpose embedded systems development. PSD7XX versions deliver lowest cost PSD7XX solution.
Device Versions
PSD7XX Family
There devices PSD7XX family. part classifications based EPROM size data width. features each part listed Table
Table PSD7XX Product Matrix Part
PSD701S5 PSD711S5 PSD702S5 PSD712S5 PSD703S5 PSD713S5
Width
x8/x16 x8/x16 x8/x16
Pins
EPROM
1024 1024
SRAM
PSD7XX Family
following table describes names functions PSD7XX. Pins that have multiple names and/or functions defined configuration.
Table PSD7XX Descriptions
Name
ADIO0-7
30-37
Type
Function Description
Address/Data Port, interface Microcontroller Input pins multiplexed order address/data byte. latches address A0-7. drives data only read active internal functional blocks selected. Address A0-7 inputs non-multiplexed 80C251 mode A4/D0-A11/D7 inputs 80C51XA mode Address latched address) inputs Address/Data Port, interface Microcontroller Address A8-15 inputs 8-bit data mode, multiplexed high order address/data byte inputs 16-bit data mode. latches address A8-15. drives data only read active internal functional blocks selected. Address A8-15 inputs non-multiplexed mode AD8-AD15 inputs 80C251 mode A12-A19 A12/D8 A19/D15 inputs 80C51XA mode Address latched address) inputs Write Input with multiple configurations. Depending interface selected, this active write input read/write pin, write cycle data only, write byte, active Control signal (CNTL0) input Read Data Strobe Input with multiple configurations. Depending interface selected, this active read input clock input. During write cycle, high During read cycle, high high Data Strobe, active Strobe data byte, 16-bit data mode, active PSEN Program Select Enable, active read cycle (80C251 configuration) Control signal (CNTL1) input Read other Control input with multiple configurations. Depending interface selected, this PSEN Program Select enable, active code fetch cycle High byte enable, 16-bit data Strobe high data byte, 16-bit data mode, active SIZ0 Byte enable input Control signal (CNTL2) input general input
ADIO8-15
39-46
CNTL0) (WR, R_W, WRL)
CNTL1 (RD, LDS, PSEN)
CNTL2 (PSEN, BHE, UDS, SIZ0)
PSD7XX Family
Table PSD7XX Descriptions
(cont.)
Name
Reset
Type
Function Description
Active input. Resets Ports, MicroCells some Configuration Registers. Must active power Port This port configurable multiple functions: standard output input port External chip select (ECSPLD) output, input GPLD Latched address outputs (see Table Address A0-3 inputs 80C51XA mode Data Port (D0-3) non-multiplexed configuration Peripheral mode Port This port configurable multiple functions: standard output input port GPLD MicroCell (McellAB) output input Latched address outputs (see Table Data Port non-multiplexed configuration Peripheral mode Port This port configurable multiple functions: standard output input port External chip select (ECSPLD) output, input GPLD Latched address outputs (see Table Data Port (D8-11) non-multiplexed configuration with 16-bit data Port This port configurable multiple functions: standard output input port GPLD MicroCell (McellAB) output input Latched address outputs (see Table Data Port (D12 -15) non-multiplexed configuration with 16-bit data
CMOS Open Drain
CMOS Open Drain
This port configurable multiple functions: standard output input port CMOS GPLD MicroCell (McellC) output input only Write strobe (WRH) input high byte. Open Active 16-bit with Drain Supervisory Function (pin PC1-PC6), Table
PSD7XX Family
Table PSD7XX Descriptions
(cont.)
Name
(ALE)
Type
Function Description
Port configured input latches addresses ADIO0 pins GPLD input ECSPLD output Port configured GPLD input External chip select (ECSPLD) output CLKIN clock input clock input GPLD MicroCells, power down counter GPLD Array Port configured GPLD input External (ECSPLD) output input When low, enables EPROM/SRAM. When high, EPROM/SRAM disabled conserve power Power pins Ground pins
(CLKIN)
(CSI)
Table PSD7XX Supervisory Pins
Name
(RST_OUT) (VSTBY) (CEOUT)
Type
Function Description
Active reset output. SRAM Standby Voltage (battery) input. Chip select output that used external non-volatile writable memory. This chip select becomes inactive automatically when PSD7XX switched standby voltage. conserve power external battery backup SRAM prevent unwanted writes external EEPROM, SRAM, FLASH. driven high when PSD7XX switched over Standby Voltage. Active high reset output. External Reference voltage input Voltage Comparator.
(VSTBYON) (RST_OUT) (VTP)
PSD7XX Family
Port Latched Address Output Assignments*
Table Latched Address Outputs Microcontroller
8051XA (8-Bit) 80C251 (Page Mode) Other 8-Bit Multiplexed 8051XA (16-Bit) Other 16-Bit Multiplexed 8-bit Non-Multiplexed
Applicable
Port (3:0)
Address [3:0] Address [3:0]
Port (7:4)
Address [7:4] Address [7:4] Address [7:4] Address [7:4]
Port (3:0)
Address [11:8] Address [11:8] Address [3:0] Address [11:8] Address [11:8]
Port (7:4)
Address [15:12] Address [7:4] Address [15:12] Address [15:12]
Address [3:0]
Address [7:4]
Refer Port Section enable Latched Address Output function.
PSD7XX Register Description Address Offset
Tables show offset address PSD7XX registers relative CSIOP base address. CSIOP space bytes address that allocated user internal PSD7XX registers. Some Motorola 16-bit microcontrollers, including M68HC16, M68302 M683XX, have different data byte orientation requiring separate address offset maps. Table shows CSIOP address offsets MCUs except those from Motorola 16-bit mode. Table shows address offsets Motorola MCUs 16-bit mode.
PSD7XX Family
PSD7XX Register Description Address Offset (cont.)
Table Register Address Offset Register Name
Data Control Data
Port Port Port Port Other*
Description
Reads Port input, input mode Selects mode between Address Stores data output Port pins, output mode Configures Port input output Configures Port between CMOS, Open Drain Slew Rate Reads Input MicroCell Reads status output enable Port driver Read reads output MicroCells (McellC, McellAB) Write loads Microcell Flip-Flops
Direction Drive
Input MicroCell Enable
Output MicroCell
PMMR0 PMMR1 Page Status
Power Management Register Power Management Register Page Register 8031/PIO Configuration Register Read only Supervisory register. Indicates status source reset reference voltage level. Write only. write register clears reset status bits Status Register. Read only. Indicates status Supervisory pins. Read only. Indicates configuration WatchDog Timer. Contains WatchDog Timer count bits Contains WatchDog Timer count clock source reset pulse width.
Reset-Clr
Supv-Pins
WD-Conf
WD-Count WD-Misc
*Other registers that part ports.
PSD7XX Family
PSD7XX Register Description Address Offset
(cont.)
Table Register Address Offset 16-Bit Motorola Microcontrollers 16-Bit Mode Register Name
Data Control Data Direction Drive
Port Port Port Port Other*
Description
Reads Port input, input mode Selects mode between Address Stores data output Port pins, output mode Configures Port input output Configures Port between CMOS, Open Drain Slew rate Reads Input MicroCell Reads status output enable Port driver Read reads output MicroCells (McellC, McellAB) Write loads Microcell Flip-Flops
Input MicroCell Enable
Output MicroCell
PMMR0 PMMR1 Page Status
Power Management Register Power Management Register Page Register 8031/PIO Configuration Register Read only Supervisory register. Indicates status source reset reference voltage level. Write only. write register clears reset status bits Status Register. Read only. Indicates status Supervisory pins. Read only. Indicates configuration WatchDog Timer. Contains WatchDog Timer count bits Contains WatchDog Timer count clock source reset pulse width.
Reset-Clr
Supv-Pins
WD-Conf
WD-Count WD-Misc
*Other registers that part ports.
PSD7XX Family
PSD7XX devices consist several major functional blocks. Figure shows architecture PSD7XX family. functions each block described briefly following sections. Many blocks perform multiple functions, user configurable.
PSD7XX Architectural Overview
PLDs
device contains four blocks each optimized different function shown Table functional partitioning PLDs reduces power consumption, optimizes cost/performance ease design entry. Decode (DPLD) used decode generate chip selects PSD7XX internal memory, registers peripheral mode. External Chip Select (ECSPLD) optimized generate chip selects devices external PSD7XX. General Purpose (GPLD) implement user defined logic functions. DPLD ECSPLD have combinatorial outputs while GPLD Output MicroCells. PSD7XX also Input MicroCells that configured inputs PLD. PLDs receive their inputs from Input differentiated their output destinations, number product terms, MicroCells. Peripheral (PPLD) dedicated generate control signals WatchDog timer.
Table Name
Decode External Chip Select General Peripheral
Abbreviation
DPLD ECSPLD GPLD PPLD
Inputs
Outputs
Product Terms
Ports
PSD7XX pins divided among four ports. Each individually configured provide many functions. Ports configured standard ports, I/O, latched address outputs microcontrollers using multiplexed address/data busses. Ports also configured data port microcontrollers with non-multiplexed bus. these modes, Port connected D0-7 Port D8-15.
Supervisory Functions
PSD7XX provides supervisory functions required embedded system. voltage comparator monitors system power supply generates reset drops below internal external reference voltages (hysterisis included). polarity duration reset output signal programmable. noise filter reset input provided debounce source (pushbutton other). internal PSD7XX SRAM automatically switched standby voltage drops below standby voltage value. When switchover occurs, internal SRAM write protected single user defined chip select output immediately goes inactive. This special chip select supports additional external battery backup SRAM ensure power consumption during fault) provides protection against inadvertent writes external FLASH EEPROM. WatchDog timer provided monitor software integrity. Normal program flow will continually reset WatchDog timer. However, program flow malfunctions hangs timer will timeout reset system. This 9-bit WatchDog timer programmable supply independent clock source.
PSD7XX Family
PSD7XX Architectural Overview
(cont.)
Microcontroller Interface
PSD7XX easily interfaces with most popular eight sixteen-bit microcontrollers with either multiplexed non-multiplexed address/data busses. device configured respond microcontroller control signals which also used inputs PLDs.
Memory
PSD7XX contains EPROM SRAM. EPROM densities available Kbit, Kbit Mbit. memory space divided into eight equally-sized blocks. Each block located different address space defined user. access time EPROM includes address latching DPLD decoding. Kbit SRAM used scratch memory extension microcontroller SRAM. SRAM data retained event system power down, provided backup battery connected Vstby (PC2). Switching from supply standby power occurs automatically when drops below Vstby voltage.
Page Register
four-bit Page Register expands address range microcontroller sixteen times. paged address used part address space access external memory peripherals internal EPROM, SRAM I/O.
Power Management Unit
Power Management Unit (PMU) PSD7XX enables user control power consumption selected functional blocks based system requirements. includes Automatic Power Down unit (APD) that will turn device functions microcontroller inactivity modes: Power Down mode Sleep mode. Other power saving features, such CMiser PMU, allow EPROM/SRAM operate slower rate conserve power.
PSD7XX Family
PSD7XX consists five major functional blocks:
PSD7XX Functional Blocks
Block Interface Ports Memory Block Power Management Unit Supervisory Function
functions each block described following sections. Many blocks perform multiple functions, user configurable.
PLDs
PLDs bring programmable logic functionality PSD7XX. After specifying logic PLDs using PSDabel tool PSDsoft, logic configuration programmed into device available when power applied. PLDs (DPLD, ECSPLD, GPLD, PPLD) consist array. GPLD architecture includes Output MicroCells addition array. There Input MicroCells that configured inputs PLD. Figure shows organization PLD. array used form product terms specified using PSDabel tool PSDsoft development system. When inputs used term true, output active. GPLD Input consists signals shown Table Both true complement value inputs available array. DPLD ECSPLD Input Busses consists fewer inputs subset inputs.
Table GPLD Inputs Input Source
Address Control Signals Power Down Ports Inputs (Input MicroCells) Port Inputs Page Register Port MicroCell Feedback Port MicroCell Feedback Supervisory Function WatchDog Time Supervisory Function Global Reset Expanded Reset Supervisory Clock 2KHz Internal Oscillator CLKIN/8192 *NOTE:
Input Name
[15:0]* CNTL [2:0] [7:0], [7:0], [7:0] [2:0] [3:0] MCELLAB.FB [7:4] MCELLC.FB [7:0] WDOG_ON GRESET ERESET Superv_CLK
Number Signals
address inputs A[19:4] 80C51XA mode.
PSD7XX Family
PLDs
(cont.)
Figure Block Diagram
DECODE
EPROM SELECTS
SRAM SELECT CSIOP SELECT PERIPHERAL SELECTS
EXTERNAL
INPUT CHIP SELECT ALLOCATOR EXTERNAL CHIP SELECTS PORT DIRECT MICRO CELL ACCESS FROM DATA
GENERAL
ALLOC.
OUTPUT MICROCELL
MICROCELL ALLOCATOR PORTS MCELL PORT MCELL PORT
NIBBLE
INPUT MICROCELL (PORT A,B,C)
DIRECT MICROCELL OUTPUT DATA OUTPUT MICROCELL FEEDBACK, INPUT MICROCELL INPUT PORTS PORT INPUTS WDOG GRESET ERESET SUPERV
PERIPHERAL
WDOG WDOG
PSD7XX Family
Each three PLDs unique characteristics suited applications. They described following sections.
PLDs
(cont.)
Decode
Decode (DPLD), shown Figure used select internal PSD7XX functions: EPROM blocks, SRAM, Registers (CSIOP) Port Peripheral Mode. select signals active high have product term, except which two. CSIOP select line PSD7XX internal registers that occupies bytes memory space. second level decoder selects register based address inputs A[7-0]. Each EPROM block chip select. chip select eighth EPROM block product terms, ES7A ES7B. This allows eighth block reside memory spaces, where ES7B typically select reset vectors configuration bytes that stored address space. PSEL used inputs Port control port's Peripheral mode operation. Usually PSEL defined term address inputs. This mode explained Port section.
Table DPLD Inputs Input Source
Address Ports Port Page Register Control Signal Supervisory Function Supervisory Function *NOTE:
Input Name
A[15:0]* [7:0], [7:0], [7:0] [3:0] CNTL1 (Read) GRESET ERESET WDOG_ON
Number Bits
address inputs [19:4] 80C51XA mode. A[3:0] assigned Port
PLDs
(cont.)
(INPUTS) (16) ES7A (24)
PORTS (PORT A,B,C)
Figure DPLD Logic Array
PGR0 PGR3
A[15:0]
EPROM BLOCK SELECTS
READ
CNTL1
ES7B CSIOP PSEL0 PSEL1 PERIPHERAL MODE SELECT SELECT DECODER SELECT
GRESET ERESET
WDOG
*NOTE:
address inputs [19:4] 80C51XA mode, [3:0] assigned Port
PSD7XX Family
PSD7XX Family
PLDs
(cont.)
External Chip Select
External Chip Select (ECSPLD) provides means select external devices. output buffer ECSPLD configured operate high slew rate writing corresponding Drive Register. slew rate measurement rise fall times output. higher slew rate means faster output response while lower slew rate slower response. Refer Table Section setting Drive Register. Faster transitions more likely cause line reflections system noise than slower rates. Adjusting slew rate allows trade-off between greater speed noise sensitivity. selection should based performance requirements system noise characteristics. corresponding bits Drive Register (for normal speed) (for fast drive). default value zero. ECSPLD inputs shown Table outputs combinatorial, either polarity, have product term each shown Figure
Table ECSPLD Inputs Input Source
Address Control Signals Power Down Signal Page Register
Input Name
A[15:0]* CNTL[2:0] PDN** PGR[3:0]
Number Bits
**In 80C51XA mode, address inputs A[19:4] **APD output. When high, PSD7XX power down mode seven ECSPLD outputs driven device through Ports shown Table MicroCell Allocator. Port selection specified PSDabel file assigned PSDcompiler.
Table ECSPLD Output Port Assignments ECSPLD Output
ECS0 ECS1 ECS2 ECS3 ECS4 ECS5 ECS6
Port Assignments
PA0, PA1, PA2, PA3, PD0* PD1* PD2*
*Port output enable (.oe) product terms ECS4-6 outputs.
PSD7XX Family
PLDs
(cont.)
Figure ECSPLD Logic Array
ECS0 (INPUTS) 15:0] (16) POLARITY ECS1 PGR[ 3:0] POLARITY
CNTRL 2:0] READ/WRITE CONTROL SIGNALS OUTPUT ECS6
POLARITY
80C51XA mode, these address inputs A[19:4].
General
General (GPLD) used implement system logic such loadable counters, system mailboxes handshaking protocols. addition GPLD implement random logic state machine functions. GPLD Output Input MicroCells. GPLD, Output Input MicroCells architectures appear Figure along with Port. MicroCells configured using PSDsoft development system. Like other PLDs, GPLD array which generate product terms, maximum nine product terms each twelve MicroCells. Input Output MicroCells connected PSD7XX internal data directly accessed microcontroller. This enables software load data into Output MicroCells read data from both Input Output MicroCells. This feature allows efficient implementation system logic eliminates need connect data logic array required most standard macrocell architectures.
INPUT
ARRAY
GPLD OUTPUT COMB. SELECT MICRO CELL PORT ALLOCATOR CLEAR INPUT D/T/JK SELECT CLOCK GLOBAL CLOCK SELECT
INPUT
PRODUCT TERMS FROM OTHER MICRO CELLS ADDRESS DATA CONTROL OTHER PORTS
PLDs
(cont.)
PSD7XX Family
GPLD MICROCELLS PORTS
LATCHED ADDRESS DATA RESET PRODUCT TERM ALLOCATOR LOAD DATA WRITE CONTROL
PRODUCT TERMS MICRO CELL
Figure GPLD Port
GPLD OUTPUT
POLARITY SELECT
CLOCK SELECT
OUTPUT ENABLE (OE) MICRO CELL FEEDBACK PORT INPUT INPUT LATCH GATE/CLOCK G/CK
INPUT MICROCELLS
PSD7XX Family
PLDs
(cont.)
Output MicroCell
Eight Output MicroCells connected Port pins named McellC0-7. remaining four Micro-Cells connected Port Port named McellAB4-7. McellAB output assigned specific PSDabel, MicroCell Allocator will assign either Port Table shows MicroCells Port assignment.
Table Output MicroCell Port Data Assignments Native Product Terms
Output Port MicroCell Assignment
McellC0 McellC1 McellC2 McellC3 McellC4 McellC5 McellC6 McellC7 McellAB4 McellAB5 McellAB6 McellAB7 Port Port Port Port Port Port Port Port Port Port Port Port
Borrowed Product Terms
Data Data Loading Loading Reading Reading 8-Bit Mode 16-Bit Mode
Product Term Allocator
MicroCells have same basic cell architecture except McellC four native product terms McellAB three product terms. GPLD also Product Term Allocator with which PSDcompiler automatically borrow product terms from MicroCell another. McellC borrow five product terms from other MicroCells total nine product terms. McellAB three native product terms borrow product terms. Borrowing allows MicroCell outputs needing more product terms unused product terms others. architecture Output MicroCells, shown Figure consists native product terms borrowed product terms from other MicroCells. polarity product term input controlled gate. MicroCell implement either sequential logic, using Flip-Flop element, combinatorial functions. multiplexor selects combinatorial sequential logic MicroCell output. multiplexor output drive Port also feedback path array inputs.
Micro Cell Flip-Flop Type
Flip-Flop MicroCell configured Toggle, type using PSDabel PSDsoft. flip-flop Clock, Preset Clear inputs driven from product term array. Alternatively, device clock input (CLKIN) used flip-flop. Preset Clear active high inputs; Flip-Flop clocked rising edge clock input.
PLDs
(cont.)
ARRAY
INPUT
MICROCELL INTERNAL DATA 15:8] 7:0] ALLOCATOR ENABLE (.OE) PRESET(.PR) POLARITY SELECT PROGRAMMABLE (D/T/JK /SR) CLKIN (NOTE PORT DRIVER CLEAR (.RE) MICROCELL ALLOCATOR (NOTE COMB/REG SELECT DIRECTION REGISTER
PSD7XX Family
Figure GPLD Output MicroCell
FEEDBACK (.FB) PORT INPUT INPUT MICROCELL
NOTES: MCELL local product terms. MCELL local product terms. Max. total product terms Allocator MCELL only.
PSD7XX Family
PLDs
(cont.)
Loading Reading Micro Cells
GPLD MicroCells occupy memory location address space defined CSIOP (refer section). Flip-Flops each MicroCells loaded from data microcontroller write cycle MicroCell (see Port section MicroCell Addresses). data that associates with MicroCell will load Flip-Flop, data will load Flip-Flop. loading cycle takes priority over other Flip-Flop inputs that include Preset, Clear clock. Table data bits that connected MicroCells. ability load flip-flops read them back useful such applications loadable counters, shift registers, mailboxes handshaking protocols.
Table MicroCell Flip-Flop Loading
Normal Flip-Flop Function
NOTE: when writes MicroCell address
Output Enable
MicroCell connected PSD7XX output. output enable each Port output driver controlled single product term (.oe) from array ORed with Direction Register output. Upon power output enable (.oe) equation defined declared output PSDsoft, enabled. MicroCell output declared internal node Port output PSDabel file, then Port used other functions. internal node feedback routed input array.
Input MicroCell
Input MicroCells shown Figure used latch, register pass incoming Port signals prior driving them onto Input bus. outputs these MicroCells also read microcontroller through internal Data Bus. GPLD Input MicroCells, each Ports Input MicroCells individually configurable. enable/clock latch flip-flop driven multiplexor whose inputs product term from GPLD array address strobe (ALE). Each product term output used latch/clock four Input MicroCells. Port inputs [3:0] controlled product term [7:4] controlled another one. Input MicroCell configurations specified equations written PSDabel. Outputs MicroCells read microcontroller "Input MicroCell" buffer. Port section read MicroCells. Input MicroCells latch higher address bits (A31 A16). latched addresses routed inputs. Input Micro-Cell particularly useful handshaking communication applications where MCUs wish pass data between each other through commonly accessible storage. Figure shows typical configuration where Master writes Port Data Register that read Slave activation "Slave-Read" output enable product term. Slave write Port Input MicroCells activating Slave-WR product term. Master then read Input MicroCells. Slave-Read Slave-WR signals product terms that derived from Slave signals Slave_CS.
PLDs
(cont.)
ARRAY
INPUT
INTERNAL DATA INPUT MICROCELL DIRECTION REGISTER ENABLE
PSD7XX Family
Figure Input MicroCell
OUTPUT MICROCELLS MICROCELL
NOTE
PORT DRIVER
FEEDBACK LATCH INPUT MICROCELL
NOTE:
controls input MicroCells. (Input MicroCells [3:0] [7:4]
PLDs
(cont.)
PSD7XX
SLAVE SLAVE READ PORT DATA REGISTER GPLD 7:0] PORT
SLAVE
MASTER
SLAVE PORT INPUT MICRO CELL
Figure Handshaking Communication Using Input MicroCells
7:0]
PSD7XX Family
PSD7XX Family
PLDs
(cont.)
Peripheral
Peripheral (PPLD), shown Figure controls operation WatchDog Timer Supervisory Function. input PPLD consists same signals that shared with GPLD (refer Table PPLD provides active high outputs, each consists product term:
WDOG_EN
WatchDog Timer enabled either trailing edge reset generated Supervisory Function, active high WDOG_EN pulse. WDOG_EN product term defined become active when microcontroller writes certain address. WDOG_EN signal activated only after external reset (ERESET) expires.
WDOG_CLR
This active high pulse that re-loads counter WatchDog Timer prevents WatchDog from generating timeout. WDOG_CLR product term defined become active when microcontroller writes specific address.
Figure PPLD Logic Array
INPUT WDOG WDOG WDOG SUPERV- WATCHDOG TIMER SUPERVISORY FUNCTION
GRESET ERESET
PSD7XX Family
"no-glue logic" PSD7XX Microcontroller Interface directly connected most popular microcontrollers. Some these microcontrollers with their types control signals shown Table interface type specified using PSDsoft tools.
Interface
Table 13.Microcontroller Busses Control Signals
8031 68330 80198 68HC11 80C51XA 80C251 80C251 Neuron 3150 80196 80196 68HC12*** 68302 68330 68332 80C51XA 68LC302 80186 80C166
Data
CNTL0
CNTL1
PSEN
CNTL2
PSEN
PD0**
ADIO0
LSTRB A0/BLE A4/D0
PA3-PA0
PSEN
PSEN
SIZ0 PSEN
***Not used CNTL2 configured GPLD input. Other used pins (PC7, PD0, PA3-0) configured other functions. ***ALE/AS input optional microcontrollers with non-multiplexed bus. ***This configuration 68HC12 with non-mux bus.
Table shows names PSD7XX interface control pins their functions. control pins have multiple functions configured interface many microcontrollers. Depending microcontroller, some control input pins required used GPLD input other functions. Specific examples interfaces different microcontrollers provided following sections. microcontrollers that have more than address lines, Port pins used additional address inputs
PSD7XX Family
Interface
(cont.)
PSD7XX Interface Multiplexed
Figure shows example system using microcontroller with multiplexed PSD7XX. ADIO port PSD7XX connected directly microcontroller address/data bus. multiplexed only byte (eight-bit data) both bytes (sixteen-bit data). latches address lines internally; latched addresses brought Port PSD7XX drives ADIO data only when internal resources accessed input active.
Figure Example Typical Multiplexed Interface, 16-Bit Data
(OPTIONAL)
PORT
PORT
(OPTIONAL)
(CNTRL1) (CNTRL2)
(CNTRL0)
PSD7XX
PORT
(PD0)
15:8]
15:8]
7:0]
PORT RESET
ADIO PORT
MICRO CONTROLLER
PSD7XX Family
Interface
(cont.)
PSD7XX Interface Non-Multiplexed
Figure shows example system using microcontroller with non-multiplexed PSD7XX. address connected ADIO Port, data connected Port (D[7:0]) Ports (D[15:8], 16-bit data only). data Ports tri-state mode when PSD7XX accessed microcontroller. Should system address exceed sixteen bits, Port used additional address inputs.
Figure Example Typical Non-Multiplexed Interface, 16-Bit Data
(16-BIT DATA ONLY)
PORT
PORT
15:8]
7:0]
(CNTRL1) (CNTRL2)
(CNTRL0)
PSD7XX
PORT
(OPTIONAL) (PD0)
ADIO PORT
23:16]
15:0]
15:0]
PORT RESET
MICRO CONTROLLER
PSD7XX Family
Interface
(cont.)
Data Byte Enable Reference
Microcontrollers have different data byte orientations. following tables show PSD7XX interprets byte/word operation different write configurations. Even-byte refers locations with address equal zero byte locations with equal one.
Table 8-Bit Data
Even Byte Byte
Table 16-Bit Data With
Byte Byte
Even Byte Even Byte
Table 16-Bit Data With
Byte Byte Even Byte Even Byte
Table 16-Bit Data With SIZ0, (Motorola MCU) SIZ0
Even Byte Even Byte Byte Byte
Table 16-Bit Data With UDS, (Motorola MCU)
Even Byte Even Byte Byte Byte
PSD7XX Family
Interface
(cont.)
Microcontroller Interface Examples
Figures through show examples basic connections between PSD7XX some popular microcontrollers. PSD7XX control input pins labeled microcontroller function which they configured. interface specified using PSDsoft tools.
80C31
Figure shows interface 80C31 which 8-bit multiplexed address/data bus. lower address byte multiplexed with data bus. microcontroller signals used accessing internal SRAM Ports while PSEN signal used read EPROM. input (Port PD0) latches address. Refer Memory Section additional 80C31 operating modes.
68HC11
Figure shows interface 68HC11 where PSD7XX configured 8-bit multiplexed mode with settings. ECSPLD generate READ signals external board devices. CNTL2 used used input.
80C196
Figure Intel 80C196 microcontroller, which multiplexed sixteen-bit bus, shown connected PSD7XX. signal used high data byte selection. Port pins configured PSDabel outputs control READY BUSWIDTH pins 80C196.
MC68331
Figure shows Motorola MC68331 with non-multiplexed sixteen-bit data 24-bit address bus. data from MC68331 connected Port Port -15). SIZ0 inputs determine high/low byte selection.
80C51XA
Philips 80C51XA microcontroller family multiplexed that supports burst cycles. Address bits A[3:0] multiplexed while A[19:4] multiplexed with data bits D[15:0] 16-bit mode. 8-bit mode, A[11:4] multiplexed with data bits D[7:0]. 80C51XA configured operate with PSD7XX 8-bit (shown Figure 16-bit (shown Figure data mode. With 16-bit data bus, 80C51XA's connected PSD7XX. grounded used. 80C51XA improves throughput performance executing Burst cycles fetch codes from memory. Burst cycles, address latched internally PSD7XX, while 80C51XA changes lines sequentially fetch bytes code. access time then measured from address valid data valid. PSD7XX timing requirement Burst cycle identical normal cycle except address hold time with respect required.
PSD7XX Family
Interface
(cont.)
80C251
Intel 80C251 microcontroller features user-configurable interface with four possible configurations shown Table
Table 80C251 Configurations Configuration 80C251 Read/Write Pins
PSEN PSEN only PSEN only PSEN
Connecting PSD7XXE1 Pins
CNTL0 CNTL1 CNTL2 CNTL0 CNTL1 CNTL0 CNTL1 CNTL0 CNTL1 CNTL2
Page Mode
Non-Page Mode, 80C31 compatible [7:0] multiplex with [7:0} Non-Page Mode [7:0] multiplex with [7:0} Page Mode [15:8] multiplex with [7:0} Page Mode [15:8] multiplex with [7:0}
Configuration 80C31 compatible. interface PSD7XX identical that shown Figure Configurations have same connection shown Figure There only read input (PSEN) connected CNTL1 PSD7XX. connection allows larger address input PSD7XX. Configuration shown Figure signal connected CNTL PSEN signal connected CNTL2. 80C251 major operating modes: Page Mode Non-Page Mode. Non-Page Mode, data multiplexed with lower address byte. active every cycle. Page Mode, data D[7:0] multiplexed with address A[15:8]. cycle where there Page hit, signal active only addresses A[7:0] changing. PSD7XX supports both modes. Page Mode, timing identical Non-Page Mode except address hold time setup time with respect required. PSD7XX access time measured from address A[7:0] valid data valid. Upon power 80C251 accesses data addresses FFF8h FFF9h where configuration bytes reside. After configuration register set, 80C251 starts executing codes from location 0000h. EPROM block PSD7XX chip selects, ES7A ES7B. second chip select, (ES7B) defined occupy configuration byte locations while ES7A assigned different memory space.
(cont.)
Interface
7:0]
80C31
EA/VP RESET INT0 INT1 P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 PSEN PSEN ALE/P P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 ADIO8 ADIO9 ADIO10 ADIO11 ADIO12 ADIO13 ADIO14 ADIO15 ADIO0 ADIO1 ADIO2 ADIO3 ADIO4 ADIO5 ADIO6 ADIO7
PSD7XX
CNTL0 (WR) CNTL1(RD) CNTL2 (PSEN) (RST- OUT) (VSTBY) (CEOUT) (VSTBYON) (RST-OUT) (VTP)
Figure Interfacing PSD7XX with 80C31
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7
PD0-ALE RESET
RST-
PSD7XX Family
used, RESET must pulled high.
AD[7:0] AD[7:0]
(cont.)
PSD7XX Family
Interface
PSD7XX 68HC11
RESET XIRQ MODB ADIO8 ADIO9 ADIO10 ADIO11 AD1012 AD1013 ADIO14 ADIO15 ADIO0 ADIO1 ADIO2 ADIO3 AD104 AD105 ADIO6 ADIO7
CNTL0 (R/W) CNTL1(E) CNTL RESET
Figure Interfacing PSD7XX with 68HC11
MODA
(RST- OUT) (VSTBY) (CEOUT) (VSTBYON) (RST-OUT) (VTP)
RST-
used, RESET must pulled high.
(cont.)
Interface
[15:0]
[15:0]
80196 PSD7XX
READY BUSWIDTH RESET ACH0/P0.0 ACH1/P0.1 ACH2/P0.2 ACH3/P0.3 ACH4/P0.4 ACH5/P0.5 PCS6/P0.6 PCS7/P0.7 CNTL0 (WR) CNTL1(RD) CNTL 2(BHE) P4.0/AD6 P4.1/AD9 P4.2/AD10 P4.3/AD11 P4.4/AD12 P4.5/AD13 P4.6/AD14 P4.7/AD15 AD10 AD11 AD12 AD13 AD14 AD15 ADIO8 ADIO9 ADIO10 ADIO11 AD1012 AD1013 ADIO14 ADIO15
P3.0/AD0 P3.1/AD1 P3.2/AD2 P3.3/AD3 P3.4/AD4 P3.5/AD5 P3.6/AD6 P3.7/AD7 ADIO0 ADIO1 ADIO2 ADIO3 AD104 AD105 ADIO6 ADIO7
Figure Interfacing PSD7XX 80C196
INST CLKOUT P2.0/TXD P2.1/RXD P2.2/EXINT P2.3/T2CLK P2.4/T2RST P2.5/PWM P2.6/T2UP-DN P2.7/T2CAP
PD0-ALE RESET
(RST- OUT) (VSTBY) (CEOUT) (VSTBYON) (RST-OUT) (VTP)
HSI.0 HSI.1 HSI.2/HSO.4 HSI.3/HSO.5
VREF ANGND
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 HSO.0 HSO.1 HSO.2 HSO.3
RST-
PSD7XX Family
used, RESET must pulled high.
(cont.)
Interface
[15:0] [15:0] A[18:0] A[18:0]
PSD7XX Family
MC68331
ADIO0 ADIO1 ADIO2 ADIO3 AD104 AD105 ADIO6 ADIO7
PSD7XX
RESET DSACK0 DSACK1 A19_CS6 A20_CS7 A21_CS8 A22_CS9 A23_CS10 SIZ0
ADIO8 ADIO9 ADIO10 ADIO11 AD1012 AD1013 ADIO14 ADIO15
CNTL0 CNTL1( CNTL (SIZ0
Figure Interfacing PSD7XX MC68331
IRQ1 IRQ2 IRQ3 IRQ4 IRQ5 IRQ6 IRQ7
PD0-AS RESET
(RST- OUT) (VSTBY) (CEOUT) (VSTBYON) (RST-OUT) (VTP)
SIZ0 SIZ1 CLKOUT CSBOOT BR_CS0 BG_CS1 BGACK_CS2 FC0_CS3 FC1_CS4 FC2_CS5
used, RESET must pulled high.
RST-
(cont.)
Interface
80C51XA
XTAL1 XTAL2 ADIO0 ADIO1 ADIO2 ADIO3 AD104 AD105 ADIO6 ADIO7 A4D0 A5D1 A6D2 A7D3 A8D4 A9D5 A10D6 A11D7
PSD7XX
PSEN CNTL0 (WR) CNTL1(RD) CNTL (PSEN)
RXD0 TXD0 RXD1 TXD1
T2EX
INT0 INT1
A0/WRH A4D0 A5D1 A6D2 A7D3 A8D4 A9D5 A10D6 A11D7 A12D8 A13D9 A14D10 A15D11 A16D12 A17D13 A18D14 A19D15 ADIO8 ADIO9 ADIO10 ADIO11 AD1012 AD1013 ADIO14 ADIO15
A4D0 A5D1 A6D2 A7D3 A8D4 A9D5 A10D6 A11D7
PSEN EA/WAIT BUSW
PD0-ALE
(RST- OUT) (VSTBY) (CEOUT) (VSTBYON) (RST-OUT) (VTP)
Figure Interfacing PSD7XX 80C51XA, 8-Bit Data
RESET
RST-
used, RESET must pulled high.
PSD7XX Family
(cont.)
Interface
80C51XA PSD7XX
A4D0 A5D1 A6D2 A7D3 A8D4 A9D5 A10D6 A11D7 ADIO0 ADIO1 ADIO2 ADIO3 AD104 AD105 ADIO6 ADIO7 XTAL1 XTAL2 RXD0 TXD0 RXD1 TXD1 T2EX INT0 INT1 A0/WRH A4D0 A5D1 A6D2 A7D3 A8D4 A9D5 A10D6 A11D7 A12D9 A13D9 A14D10 A15D11 A16D12 A17D13 A18D14 A19D15 A12D8 A13D9 A14D10 A15D11 A16D12 A17D13 A18D14 A19D15 ADIO8 ADIO9 ADIO10 ADIO11 AD1012 AD1013 ADIO14 ADIO15 CNTL0 (WR) CNTL1(RD) CNTL (PSEN) A4D0 A5D1 A6D2 A7D3 A8D4 A9D5 A10D6 A11D7 A12D8 A13D9 A14D10 A15D11 A16D12 A17D13 A18D14 A19D15 PSEN EA/WAIT BUSW PSEN
PSD7XX Family
(RST- OUT) (VSTBY) (CEOUT) (VSTBYON) (RST-OUT) (VTP)
Figure Interfacing PSD7XX 80C51XA, 16-Bit Data
RESET
RST-
used, RESET must pulled high.
(cont.)
Interface
80C251SB
PSD7XX
P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 ADIO0 ADIO1 ADIO2 ADIO3 AD104 AD105 ADIO6 ADIO7
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7
AD10 AD11 AD12 AD13 AD14 AD15
P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7
AD10 AD11 AD12 AD13 AD14 AD15
P3.0/ P3.1/ P3.2/ INT0 P3.3/INT1 P3.4/T0 P3.5/T1 RD/A16 PSEN
ADIO8 ADIO9 ADIO10 ADIO11 AD1012 AD1013 ADIO14 ADIO15 CNTL0 CNTL1( CNTL 2(PSEN)
PD0-
(RST- OUT) (VSTBY) (CEOUT) (VSTBYON) (RST-OUT) (VTP)
RESET
Figure Interfacing PSD7XX 80C251, with READ Input
RST-
PSD7XX Family
**If used, RESET must pulled high. **A16 optional.
80C251SB
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 ADIO0 ADIO1 ADIO2 ADIO3 AD104 AD105 ADIO6 ADIO7
(cont.)
PSD7XX Family
Interface
PSD7XX
PSEN AD10 AD11 AD12 AD13 AD14 AD15
P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 PSEN RD/A16
P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7
AD10 AD11 AD12 AD13 AD14 AD15
ADIO8 ADIO9 ADIO10 ADIO11 AD1012 AD1013 ADIO14 ADIO15
CNTL0 CNTL1( CNTL (PSEN)
PD0- RESET
(RST- OUT) (VSTBY) (CEOUT) (VSTBYON) (RST-OUT) (VTP)
Figure Interfacing PSD7XX 80C251, with READ PSEN Input
RST-
used, RESET must pulled high.
PSD7XX Family
There four programmable ports: Ports bits, Port seven bits Port three bits. ports configured function different modes operation. Each port individually configurable allowing single port perform multiple functions. configuration defined either using PSDsoft tools microcontroller writing on-chip registers.
Ports
General Port Architecture
general architecture Port shown Figure Individual Port diagrams shown Figures will discussed section below. PSD7XX configured non-multiplexed mode, Port and/or Port connected data available general purpose ports. shown Figure port pins contain output multiplexer whose selects driven configuration defined PSDabel Control Registers. Inputs multiplexer include following: Output data from Data Register output mode Latched address outputs GPLD MicroCell output ECSPLD external chip select output above inputs also connected Port Data Buffer (PDB) feedback Internal Data that read microcontroller. three-state buffer operating like multiplexer that allows only source read time. also inputs from Direction Register, Control Register direct port input (Data In). Port pin's tri-state output driver enable controlled input gate whose inputs come from GPLD array Enable product term (.oe) Direction Register. enable product term array output defined, then Direction Register sole control buffer. Refer Tables direction port configured.
Table Port Direction Control, Output Enable P.T. Defined Direction Register Port Mode
Input Output
Table Port Direction Control, Output Enable P.T. Defined Direction Register
*Port does have output enable P.T. register contents altered microcontroller. feedback path allows microcontroller check contents registers. Ports have embedded Input MicroCells which configured latch, register direct input GPLD. latch register clocked address strobe product term from GPLD array. output from Input MicroCell drives input read microcontroller. Refer Input MicroCell description section. Port additional logic (not shown Figure that enables operate Peripheral mode when Register set.
Output Enable P.T.*
Port Mode
Input Output Output Output
(cont.)
Ports
INTERNAL DATA
DATA REG. DATA ADDRESS OUTPUT ADDRESS MICRO CELL OUTPUTS EXT.CS READ DATA OUTPUT SELECT PORT
PSD7XX Family
Figure General Port Architecture
CONTROL REG. REG. ENABLE PRODUCT TERM (.OE) INPUT MICRO CELL ENABLE
GPLD INPUT
PSD7XX Family
Ports
(cont.)
Port Operating Modes
Ports have several modes operation shown Table mode selected using PSDabel tool programmed into device using Non-Volatile Memory (NVM) that active when power applied cannot altered unless device reprogrammed. mode defined PSDsoft, then other modes microcontroller writing Port configuration registers. I/O, Data Port Address Input Supervisory Function modes configurations. other modes initiated microcontroller. modes selected, port altered dynamically between Address modes writing Control Register. Each eight-bit Control Register store "1", setting respective port I/O, "0", setting Address Out. Direction Register output enable product term determine input output. Table summarizes operating modes ports. functions available every port. Table shows where different modes configured.
Table Port Operating Modes Port Mode
McellAB Outputs McellC Outputs ECSPLD Outputs Inputs Address Address Data Port Open Drain Slew Rate Peripheral Supervisory Function
Port
PA7- (PA7 (PA3
Port
(A7- (D15 (PB7 (PB3
Port
PC7-
Port
PSD7XX Family
Ports
(cont.)
Port Operating Modes (cont.) Table Port Operating Mode Settings Defined PSDabel
Declare pins only
Mode
Control Direction Defined Register Register Register PSDconfiguration Setting Setting Setting
output, input (Note (Note (Note
Data Port (Port A,B) Address (Port A,B) Address (Port A,B,C)
Logic equations Declare pins only
Specify type
Logic equation Input MicroCells Specify clock source WatchDog configuration Reset output Reference voltage level Standby voltage configuration
Peripheral Logic equations (Port (PSEL0 Supervisory Function Logic equations (WDOG_EN WDOG_CLR)
Applicable
NOTE direction Port pins controlled Direction Register ORed with individual output enable product term (.oe) from GPLD array.
PSD7XX Family
Ports
(cont.)
Mode
mode uses port input GPLD Input MicroCell, and/or output from GPLD, ECSPLD. Port assignments shown Tables output tri-stated with control signal defined product term (.oe) from PLD, setting zero Direction Register. Direction Register must defined input pin. mode specified PSDabel declaring port pins, then writing equation assigning port.
Mode
Mode microcontroller uses PSD7XX ports expand ports. ports PSD7XX mapped into microcontroller address space. addresses ports listed Table port will into mode writing zero corresponding Control Register. direction changed writing Direction Register port where makes output input. output enable product term also change direction (see Table 21). When configured output, content Data Register drives pins. input mode, microcontroller reads port input through Data buffer Ports have Control Register mode default pins that configured I/O.
Address Mode
microcontrollers with multiplexed address/data bus, ports Address mode drive latched addresses external devices. Address [7:0] always assigned Port Table address output assignments Ports Direction Register Control Register must port pins using Address mode. non-multiplexed mode, address[7:0] available Port Address Mode.
PSD7XX Family
Ports
(cont.)
Port Operating Modes (cont.) Address Mode
microcontrollers that have more than address lines, higher addresses connected Port address input latched Input MicroCell ALE. input that included DPLD equations EPROM SRAM considered address input.
Data Port Mode
Port used data ports microcontroller with non-multiplexed address/data bus. Data Port connected data microcontroller. general functions disabled Port port configured Data Port.
Supervisory Function Mode
Port (pins PC1-PC6) configured implement Supervisory Function. Refer Supervisory section detailed description.
Peripheral Mode
Only Port supports Peripheral mode where Port serves tri-state capable bi-directional data buffer microcontroller's data bus. Peripheral mode enabled setting Register "1". Figure shows that when Peripheral mode enabled either PSEL0 PSEL1 from DPLD active, Port acts bi-directional buffer microcontroller D[7:0] data bus. buffer tri-stated when PSEL active. Peripheral mode used interface with external peripherals.
Open Drain/Slew Rate Mode
Ports (pins PA7-4) (pins PB7-4) configured open drain instead CMOS outputs. Open Drain configuration useful sinking large currents operate LEDs, example. Open Drain mode enabled writing corresponding Drive Register. Port (PA3-0), Port (PB3-0) Port configured ECSPLD outputs that have high slew rate. high slew rate enabled writing corresponding Drive Register.
Figure Port Peripheral Mode
PSEL0
PSEL1 DATA
REGISTER
PSD7XX Family
Ports
(cont.)
Port Registers
Each port registers used configuration (PCR, Port Configuration Registers) data transfers (PDR, Port Data Registers). contents registers accessed microcontroller through normal read/write cycles addresses given Tables 28a. register addresses comprised CSIOP output from DPLD plus address offset listed tables. pins port individually configurable each register controls respective pin. example, register refers port. three Port Configuration Registers, shown Table used setting port configuration. Each register zero power
Table Port Configuration Registers Register Name
Control Direction Drive*
Port
A,B,C,D A,B,C,D
Access
Write/Read Write/Read Write/Read
*Note: Table Drive Register definition.
Control Register
zero Control Register sets Port Port sets Port Address mode. default mode I/O.
Direction Register
Controls direction data flow Ports. configures port output, input. configuration read from Direction Register. default mode input. shown Port Architecture diagram, direction data flow Port pins also controlled output enable (.oe) product term from GPLD array. product term active, Direction Register sole control direction. example configuration port with three least significant bits output remainder input shown Table Port register only three least significant bits active.
Table Port Direction Assignment Example
PSD7XX Family
Ports
(cont.)
Port Registers (cont.) Drive Register
Drive Register configures driver Open Drain, case ECSPLD outputs, sets operate high slew rate. external pull-up resistor required when slew rate mode. Ports register sets different functions lower higher nibbles. four upper bits corresponding bits CMOS ("0") Open Drain ("1") driver. four lower bits used slew rate control. slew rate measurement rise fall times output. higher slew rate means faster output response while lower slew rate slower, lower slope, response. operates high slew rate when corresponding Drive Register "1". Table shows Drive Registers Port which Open Drain Slew Rate configuration.
Table Drive Register Assignment
Drive Register Port Port Port Port Open Drain Open Drain Open Drain Open Drain Open Drain Open Drain Open Drain Open Drain Open Drain Open Drain Open Drain Open Drain Slew Rate Slew Rate Open Drain Slew Rate Slew Rate Open Drain Slew Rate Slew Rate Slew Rate Open Drain Slew Rate Slew Rate Slew Rate Open Drain Slew Rate
NOTE: Applicable, should "0".
PSD7XX Family
Ports
(cont.)
Port Data Registers
Port Data Registers, shown Table used microcontroller write read data from ports. Table shows register name, ports having each register type microcontroller access each register. registers described below.
Table Port Data Registers Register Name
Data Data Output MicroCell Input MicroCell Enable
Port
A,B,C,D A,B,C,D A,B,C A,B,C A,B,C Write/Read
Access
Read input
Read outputs MicroCells Write loading MicroCells Flip-Flop Read outputs Input MicroCells Read output enable control port driver
Data
Port pins connected directly Data buffer. input mode, input read through Data buffer.
Data Register
Stores output data written output mode. contents Register driven pins Direction Register product term "1". contents register also read back microcontroller.
Output MicroCell
GPLD Output MicroCells occupy location microcontroller's address space. microcontroller read output MicroCells. Writing MicroCell loads data MicroCell Flip-Flops. Refer section more detail.
Input MicroCell
Input MicroCells used latch store external inputs. outputs Input MicroCells routed input also read microcontroller. Refer section detail description.
Enable
Enable buffer allows microcontroller read outputs "OR" gate that enable input port output driver. indicates driver output mode, indicates driver tri-state input mode.
PSD7XX Family
Ports
(cont.)
Port Data Registers (cont.) Register Address Offset
base address Registers defined CSIOP equation that occupies bytes address space defined user PSDsoft. lower address byte A[7:0], address offset, selects register. Table shows address offset MCUs except those Motorola microcontrollers with 16-bit data bus. Table shows address offset Motorola MCUs 16-bit mode. example, when CSIOP defined occupy address range 1000h 10FFh PSDabel, address Port Control Register then 1002h.
Table Register Address Offset (relative CSIOP) Register Name
Data Control Data Direction Drive Input MicroCell Enable Output MicroCell
Port
Port
Port
Port
Table 28A. Register Address Offset 16-Bit Motorola Microcontrollers 16-Bit Mode (relative CSIOP) Register Name
Data Control Data Direction Drive Input MicroCell Enable Output MicroCell
Port
Port
Port
Port
PSD7XX Family
Ports
(cont.)
Port Functionality Structure
Port have similar functionality structure shown Figure ports configured perform more following functions: Mode GPLD Output MicroCells McellAB[7:4] connected Port PA[7:4} Port PB[7:4]. ECSPLD Output External chip select output connected either Port PA[3:0] Port PB[3:0]. Latched Address output Provide latched address output Table Address Additional high address inputs using Input MicroCells. Open Drain/Slew Rate pins PA[3:0] PB[3:0] configured Open Drain Mode pins PA[7:4] PB[7:4] configured fast slew rate Data Port Port D[7:0} non-multiplexed Port D[15:8] 16-bit non-multiplexed Peripheral Mode Port only
Table Port Latched Address Output Assignments Microcontroller
8051XA (8-Bit) 80C251 (Page Mode) Other 8-Bit Multiplexed 8051XA (16-Bit) Other 16-Bit Multiplexed 8-Bit Non-Multiplexed
Applicable.
Port (3:0)
N/A* Address (3:0) Address (3:0)
Port (7:4)
Address (7:4) Address (7:4) Address (7:4) Address (7:4)
Port (3:0)
Address (11:8) Address (11:8) Address (3:0) Address (11:8) Address (11:8) Address (3:0)
Port (7:4)
Address (15:12) Address (7:4) Address (15:12) Address (15:12) Address (7:4)
INTERNAL DATA
DATA REG. DATA ADDRESS OUTPUT ADDRESS 7:0] A[15:8] PORT MCELL 7:4] ECS[3:0] READ DATA CONTROL REG. REG. ENABLE PRODUCT TERM (.OE) INPUT MICRO CELL ENABLE OUTPUT SELECT
(cont.)
Ports
Figure Port Structure
PSD7XX Family
GPLD INPUT
PSD7XX Family
Ports
(cont.)
Port Functionality Structure
Port does support Address mode Control Register required. Port configured perform more following functions: Mode GPLD Output McellC outputs connected Port pins GPLD Input eight Input MicroCells Address Additional high address inputs using Input MicroCells. Open Drain Port pins configured Open Drain Mode Supervisory Function Port (PC1 PC6) pins configured perform Supervisory Function. configured input certain microcontroller interface designs.
Port Functionality Structure
Port only three pins, does support Address mode, Control Register required. Port configured perform more following functions: Mode ECSPLD Output External chip select output Input direct input PLD, Input MicroCells Slew rate pins fast slew rate Port pins configured PSDsoft input pins other dedicated functions: ALE, address strobe input CLKIN, clock input MicroCells Flip-Flops counter CSI, active chip select input. high input will disable EPROM/SRAM.
INTERNAL DATA
SUPERVISORY FUNCTION DATA REG. DATA PORT OUTPUT MCELL 7:0] READ
(cont.)
Ports
Figure Port Structure
PSD7XX Family
DATA
OUTPUT SELECT
ENABLE
REG. ENABLE PRODUCT TERM (.OE) INPUT MICRO CELL GPLD-INPUT
(cont.)
Ports
DATA REG. DATA PORT OUTPUT ECS[ 6:4] READ
Figure Port Structure
DATA
INTERNAL DATA
OUTPUT SELECT
REG. GPLD-INPUT
PSD7XX Family
PSD7XX Family
PSD7XX internal EPROM SRAM memory blocks. memory select signals come from DPLD user-defined PSDsoft Software.
Memory Blocks
EPROM
PSD7XX provides three EPROM densities: 256K bit, 512K bit. EPROM divided into eight blocks. EPROM configured 128K eight-bit data busses 16-bit data buses. Each block EPROM select. Blocks zero have select (ES0-ES6) block selects, ES7A ES7B, either which enables Block dual selects allow Block reside separate memory spaces. typical application would store reset vector residing memory space accessed ES7B. rest Block memory space would accessed ES7A. same technique also used store Configuration bytes Intel 80251 microcontroller which reside high memory space.
SRAM
SRAM bits memory that configured SRAM enabled from output DPLD. SRAM battery back-up mode which automatically invoked when supply voltage drops under standby voltage. SRAM write protection provided back-up mode.
Memory Select
EPROM SRAM select outputs from DPLD whose equations defined using PSDabel. following rules apply memory space definitions: EPROM block select space should larger than physical block size EPROM block select space must overlap SRAM, Peripheral spaces cannot overlap SRAM, Peripheral spaces overlap EPROM with priority given SRAM I/O. This allows SRAM utilize EPROM space that used.
PSD7XX Family
Memory Blocks
(cont.)
Page Register
four-bit Page Register increases addressing capability microcontroller factor contents Register also read microcontroller. outputs Page Register (PGR0-PGR3) inputs included EPROM SRAM chip select equations. Figure shows Page Register. four Flip-Flops Register connected internal data microcontroller write read from Page Register. Register operate independent register microcontroller page mode implemented.
Figure Page Register Memory Bank Switching
RESET
PGR0 PGR1 PGR2 PGR3 GPLD ECSPLD DPLD
PAGE REG.
Security Protection
PSD7XX programmable security which acts duplication barrier. When set, contents EPROM, non-volatile configuration bits, cannot read device programmers. security through PSDsoft Design Tools embedded compiled output file. security erasable secured PSD7XX windowed package erased re-programmed.
PSD7XX Family
Memory Blocks
(cont.)
Memory Select 8031 Microcontrollers
8031 family microcontrollers, including 80C251 80C51XA, separate address space code memory (enabled PSEN) data memory (enabled RD). PSD7XX allows EPROM SRAM reside program space, data space both. Three different configurations possible:
Separate Space Mode
Code memory space separated from data memory space. PSEN signal used access program code from EPROM, signal used access data from SRAM Ports. This default configuration.
Combined Space Mode
program data memory spaces combined into 64KB block space that allows EPROM SRAM accessed either PSEN EPROM SRAM blocks address space must overlap. This mode enabled microcontroller setting bits Register shown Table "1", either PSEN access SRAM. "1", either PSEN access EPROM. Figure shows memory select logic Combined Space Mode.
Mixed Mode
Allows individual EPROM blocks configured either Data Space Program Space. EPROM block chip selects must qualified with 8031 input -ES7 equations. active will select EPROM blocks data space disable blocks that program space. EPROM blocks that reside data space, access time calculated from valid data valid. This mode automatically PSDsoft whenever signal included EPROM chip select equations.
Table Register
PIO_EN disable mode enable mode *Bit used, "0".
Bits after reset.
RD_EN access SRAM, access EPROM, SRAM,
PSEN_EN PSEN access EPROM only PSEN access EPROM, SRAM,
PSD7XX Family
Memory Blocks
(cont.)
Figure 8031 Memory Modes Separate Space Mode
EPROM ES0-ES7 DPLD
SRAM
PSEN
Figure 80C31 Memory Mode Combined Space Mode
DPLD
ES0-ES7
EPROM
SRAM
PSEN
PSD7XX Family
PSD7XX offers number configurable power saving options which include Automatic Power Down (APD) Logic Power Management Mode Registers (PMMR0 PMMR1). Logic allows PSD7XX enter into either Power Down Sleep Mode automatically, while PMMRs configured time microcontroller selectively reduce power consumption functional blocks.
Power Management Unit
Logic Power Down Mode
Automatic Power Down (APD) logic puts PSD7XX into power savings mode monitoring activity address strobe (ALE/AS). unit enabled, four-bit counter starts counting whenever address strobe inactive. strobe remains inactive fifteen CLKIN clock periods, power down (PDN) signal will become active PSD7XX enter into either Power Down Sleep Mode. Immediately after starts pulsing PSD7XX will return normal operation. counter clock source comes from CLKIN which Port Superv_Clk from Supervisory Function. order guarantee that counter will overflow when enabled, there should less than clocks between successive pulses. Usually, microcontrollers entering power down mode will freeze their logic high level. programming PMMR0, knows when power down mode. detects level power down state CLKIN periods, then PSD7XX will enter power down mode. enable operation, PMMR0 should "1". When address strobe starts pulsing again, input switches from high low, PSD7XX will return normal activity. When signal (active state) Power Down Sleep Mode), PSD7XX interface disabled inputs (address, data control signals) blocked from entering device. clock input needed Power Down mode, should blocked save power setting PMMR0 "1".
Sleep Mode
Sleep Mode activated Sleep mode bit, Polarity PMMRs set, Counter overflowed after CLKIN clocks (see Figure 29). Sleep Mode PSD7XX consumes less power than Power Down Mode, with typical reduced 25µA. this mode, still monitors inputs responds them. soon starts pulsing input switches from high low, PSD7XX exits Sleep Mode. PSD7XX access time from Sleep Mode specified tLVDV1. response time input transition specified tLVDV2.
Table Power Down Effect Ports Port Function
Address Data Port Peripheral
Level
Change Change Undefined Three-State Three-State
PSD7XX Family
Power Management Unit
(cont.)
Table Summary PSD7XX Timing Standby Current During Power Down Sleep Mode
Propagation Delay
Normal (Note tLVDV2 (Note
Mode
Power Down Sleep
Recovery Time Normal Operation
tLVDV3 (Note
Access Time
Access Access
Access Recovery Time Normal Access
tLVDV tLVDV1
Typical Standby Current
50µA (Note 25µA (Note
NOTES: Power Down does affect operation PLD. Sleep Mode input will have propagation delay tLVDV2. recovery time normal operation after existing Sleep Mode. input during transition will have propagation delay tLVDV3. Typical current consumption assuming CLKIN disabled.
Figure Logic Block
PMMR0 POLARITY PMMR0 CLEAR LOGIC
SLEEP-EN PMMR1
SLEEP MODE EPROM SELECT
COUNTER EDGE DETECT POWER DOWN (PD) ZPLD SRAM SELECT
CLKIN
SELECT DISABLE EPROM/SRAM DISABLE INTERFACE
PSD7XX Family
Power Management Unit
(cont.)
Figure Enable Power Down Flow Chart
RESET
DISABLED
POLARITY PMMR0
NEED SLEEP MODE
ENABLE SLEEP MODE PMMR1
ENABLE PMMR0
ENABLE PMMR0
DISABLE CLKIN PMMR0
DISABLE CLKIN PMMR0
IDLE CLKIN CLOCK PSD7XX POWER DOWN MODE
IDLE CLKIN CLOCK PSD7XX SLEEP MODE
PSD7XX Family
Power Management Unit
(cont.)
Table Power Management Mode Registers (PMMR0, PMMR1)**
PMMR0
Superv Mcell Array CMiser Enable Polarity high
**Bits used, should **Both PMMR0 PMMR1 register bits clear zero following power
Subsequent reset pulses will clear registers.
power down polarity power down polarity high Automatic Power Down (APD) disabled Automatic Power Down (APD) enabled EPROM/SRAM CMiser EPROM/SRAM CMiser CLKIN input array connected Every CLKIN change will power when Turbo CLKIN input array disconnected CLKIN input MicroCells connected CLKIN input MicroCells disconnected Supervisory Clock input GPLD connected Supervisory Clock input GPLD disconnected
PMMR1
Sleep Mode Enable *Unused bits should Supervisory Clock serves clock CLKIN serves clock Sleep Mode Disabled Sleep Mode Enabled Source CLKIN
Table Counter Operation Enable
Polarity
Level
Pulsing Counting Counting
Counter
Counting (Generates after Clocks) Counting (Generates after Clocks)
PSD7XX Family
Power Management Unit
(cont.)
Other Power Saving Options
PSD7XX offers other reduced power saving options that independent Power Down Sleep Mode. Except SRAM Standby input features, they enabled setting bits PMMR register.
CMiser
CMiser resides PMMR0. This controls power consumption access time EPROM SRAM. When data mode CMiser set, PSD7XX will consume lowest level power. However, access time will slower (see CMiser adder timing parameters). When CMiser off, power higher PSD7XX will return standard access time.
SRAM Standby Mode
SRAM Vstby (PC2) that connected battery. When becomes lower than Vstby then PSD7XX will automatically connect Vstby power source SRAM. SRAM Standby Current (Istby) typically 0.5µA. SRAM data retention voltage minimum.
Input
Port configured PSDsoft input When low, signal selects enables internal EPROM SRAM read write operations. high will disable EPROM SRAM reduce power consumption. However, remains operational when high.
Input Clock
PSD7XX provides option turn CLKIN Supervisory Clock input save power consumption. CLKIN input array Output MicroCells. During power down CLKIN input being used part logic equation, clock should disabled save power. CLKIN will disconnected from array MicroCells setting PMMR0.
PSD7XX Family
Supervisory Function PSD7XX significantly improves microcontroller system reliability with programmable features such power supply monitoring, reset control WatchDog Timer. These features are: power supply monitoring Reset generation based various conditions: Power-On reset; voltage comparator with programmable internal external trip point Push Button System reset input WatchDog Timer output User programmable WatchDog Timer (controlled PPLD product terms). Battery-backup internal SRAM. Write protect internal SRAM external memory. Reset input debouncer filter. Programmable reset pulse width generator Figure block diagram Supervisory Function. input output supervisory pins listed Table Pins that used configured other PSD7XX functions. Table shows inputs outputs PPLD that involved controlling Supervisory Function.
Supervisory Function
Table Supervisory Pins Input Name
VSTBY (PC2)
Output Name
VSTBYON (PC4)
Description
SRAM Battery Backup input
Description
driven high when PSD7XX switched over Standby Voltage Chip select output that used external non-volatile writable memory. This chip select becomes inactive automatically when PSD7XX switched standby voltage. conserve power external battery backup SRAM prevent unwanted writes external EEPROM, SRAM, FLASH. Active high reset output Active reset output
VTRIP (PC6)
External Trip voltage input voltage comparator
CEOUT (PC3)
RESET CLKIN (PD1)
System push button reset input External clock input
RST_OUT (PC5) RST_OUT (PC1)
PSD7XX Family
Supervisory Function
(cont.)
Table PPLD Supervisory Signals Input Signals
GRESET ERESET
Description
Reset generated WatchDog Timer, Voltage Comparator Reset input. ERESET output Pulse Generator that triggered GRESET. GRESET ERESET active signal.
Output Signals
WDOG_EN
Description
product term that enables WatchDog Timer. active high pulse minimum 20ns duration.
WDOG_ON
Active high WatchDog output. Will remain active until WatchDog cleared WDOG_CLR. Other GPLD inputs, refer GPLD chapter. clock generated Supervisory Function. WatchDog Timer runs internal oscillator, SUPERV_CLK connected 2KHz oscillator. Otherwise SUPERV_CLK connected external CLKIN/8192.
WDOG_CLR
product term that clears re-loads WatchDog Timer. active high pulse minimum 20ns duration.
GPLD Inputs
SUPERV_CLK
PSD7XX Family (cont.)
Supervisory Function
Figure Supervisory Function Block Diagram
ON-CHIP SRAM (ONLY)
VSTBY SELECT
VSTBYON
VSTBYON
(GPLD) MCELLC3 CEOUT CONTROL
CEOUT
EXT.VTP 1.29V BANDGAP DIGITAL SAMPLER
RESET 32KHz
PROGRAMMABLE PULSE GENERATOR
RST-OUT
VTP- DEBOUNCER STATUS REGISTER
RST-OUT
EMBEDDED 2KHz
GRESET CLKIN CLOCK DIVISOR WDOG
ERESET
EXT-
WDOG
SUPERV- INPUTS PPLD WDOG WDOG PROGRAMABLE WATCHDOG TIMER
WDOG -CLR
WDOG GRESET ERESET
PSD7XX Family
Supervisory Function
(cont.)
Reset Generation
PSD7XX generate output reset signals that external peripherals microcontroller. Three sources capable issuing reset:
Power-On reset; voltage comparator with programmable internal external trip point. Push button system reset input from pin. WatchDog Timer timeout output when enabled
microcontroller read PSD7XX Status Register determine source reset. internal global reset (GRESET) brought pins Port active high output. width extended reset output (ERESET) pulse user configurable controlled Programmable Pulse Generator. Either GRESET ERESET (active high) declared internal node PSDabel participate logic equation definition.
Push Button Reset Input
PSD7XX dedicated active-low reset input that connected system reset push button reset. system reset direct input reset generator, while Push Button input routed through selectable debouncer filter that filters transitions shorter than three clock cycles. clock source this debouncer either 125Hz internal oscillator CLKIN/128K. Figure shows reset input timing requirement. active range minimum tNLNH duration. After rising edge reset, PSD7XX remains reset state during tOPR range. Table shows status PSD7XX during reset power down mode.
Table Status During Reset Power Down Mode Port Configuration
Output Address Data Port Peripheral Input Active Tri-stated Tri-stated Tri-stated
Reset
Power Down Mode
Unchanged Depends inputs defined Tri-stated Tri-stated
Register
PMMR0
Reset
Cleared (power reset) Unchanged (warm reset)
Power Down Mode
Unchanged
MicroCell Flip-Flop other registers
Unchanged* Cleared
Unchanged* Unchanged
*The MicroCell flip-flop cleared reset input (Power Down) signal, depending
equations that defined PSDabel file.
PSD7XX Family
Supervisory Function
(cont.)
Power Monitor
Power Monitor circuitry monitors supply generates reset pulse whenever drops below selected reference voltage. Voltage Comparator compares either with internally generated reference voltage with external reference voltage applied (PC6) pin. voltage comparator output applied directly reset generator through 100-microsecond digital sampler. digital sampler acts filter eliminate false trips that created noises. digital sampler runs internal 32KHz oscillator, masking Voltage Comparator output that less than oscillator clock cycles duration. external voltage reference selected, external resistor voltage divider used provide desired voltage input level that compared with internal bandgap reference voltage 1.29V. voltage divider shown Figure where Vmon connected monitored supply. typical application would Vmon 4.75V. value calculated follows: Vmon R2)) (4.75V 10K)/1.29V 26.8K internal reset generated when Vmon drops below 4.75V.
Figure Voltage Divider Circuit
RST- VSTBY CEOUT VSTBYON RST-
PSD7XX
PSD7XX Family
Supervisory Function
(cont.)
Power Monitor (cont.)
configuration options Voltage Comparator provided PSDsoft Design Tool are:
Reference voltage source Internal reference voltage level Digital Sampler Voltage Comparator disable
internal level selections shown Table power supply options available: 10%. Depending selected power supply option, fixed value provided.
Table Internal Selection Device
PSD7XXS5
Power
Min.
4.47 4.08
Range Typical
4.61 4.29
Max.
4.75 4.50
Programmable Watchdog Timer
WatchDog Timer consists retriggerable counter. Once enabled, starts counting down from initial value that specified user PSDSoft Design Tool. WatchDog timeout generated when count reaches zero. timeout output connected PPLD internal reset pulse generator. WatchDog Timer enabled controlled internal reset PPLD outputs:
Internal Reset
WatchDog Timer starts count immediately after trailing edge extended reset (ERESET) pulse enabled PSDsoft design tool.
PPLD Outputs
WDOG_EN WDOG_EN signal defined PSDabel, Watchdog Timer starts counting only after WDOG_EN generates high pulse. This signal defined terms microcontroller address write signal. Writing this address microcontroller will enable Watchdog Timer. WDOG_EN signals activated only after extended reset (ERESET) expires. WDOG_CLR This PPLD output signal re-loads re-triggers Watchdog Timer. This signal used clear WatchDog before timeout reached, defined terms microcontroller address write signal. Writing this address microcontroller will clear WatchDog.
PSD7XX Family
Supervisory Function
(cont.)
Watchdog Timeout Output
Once enabled, Watchdog Timer counts down using selected clock rate. re-loaded PPLD output WDOG_CLR internal reset. WatchDog re-loaded time period specified PSDsoft Design Tool, WatchDog times generates WDOG_RST signal Reset Generator WDOG_ON PPLD. WDOG_ON signal used GPLD output generate interrupt microcontroller. WDOG_RST signal create internal reset pulse activate RST_OUT pins. pulse width RST_OUT WDOG_ON output controlled Pulse Generator.
Watchdog Timer Power-Down Mode
When PSD7XX enters into power down mode, WatchDog Timer continues count operation affected. RST_OUT PPLD still fully functional. PSD7XX consumes considerably less power power-down mode internal oscillator selected WatchDog clock source instead CLKIN.
Battery Backup
(VSTBY) input external battery backup voltage onboard SRAM. falls below value VSTBY, automatic internal power switchover occurs which connects external battery power onboard SRAM. minimum SRAM data retention voltage 2.0V standby current typically 0.5µA. switchover, (CEOUT) chip select automatically forced inactive (VSTBYON) driven active. CEOUT defined PSDsoft chip select external battery backup SRAM, FLASH, EEPROM. During normal operation, CEOUT driven directly output Microcell (Mcell3) select deselect memory device. battery backup mode, CEOUT driven high automatically deselect memory device. This ensures minimal power consumption (external battery backup SRAM) protects against inadvertent writes during standby mode. VSTBYON external indication that switched standby power mode. used designer's discretion.
PSD7XX Family
Supervisory Function
(cont.)
Figure Supervisory Functions
PSD7XX
RESET RST-OUT VSTBY CEOUT BATTERY SRAM BACKUP
RESET
N.O. MOMENTARY
VSTBY RST-OUT 1.29V WHEN 4.75V
26.8K
TYPICAL MICROCONTROLLER
NON-VOLATILE WRITABLE MEMORY (BATTERY BACKED SRAM, FLASH, EEPROM, etc.)
*Reset signal active WatchDog
timeout, drop, pushbutton activation.
figure above shows optional usage supervisory functions. These features included this diagram: reset input debounce, external trip voltage configuration, external nonvolatile writable memory, external standby power source.
Clock Source Frequency Selection
With exception Digital Sampler which dedicated 32KHz internal oscillator, other Supervisory circuitry either 2KHz internal oscillator external CLKIN input. Table shows available clock sources clock inputs different circuitry. Based selected clock source, PSDsoft Design Tool provides user with programmable WatchDog timeout periods reset pulse widths.
Table Clock Sources Reset Debouncer Clock Frequency
Internal Oscillator 2KHz External Clock CLKIN 2KHz/16
Clock Source
WatchDog Timer Clock Timeout Frequency Periods
2KHz 2KHz/256 From 0.5ms 63.875s (0.5ms increment) Depends CLKIN Frequency
Pulse Generator Clock Pulse Width Frequency (ms)
2KHz/2 8,16,32,64, 128,256,512
CLKIN/128K
CLKIN/8K CLKIN/2M
CLKIN/16K
Depends CLKIN Frequency
PSD7XX Family
Supervisory Function
(cont.)
Status Register
PSD7XX able generate reset microcontroller from three different sources: WatchDog Timer, Voltage Comparator Push Button reset input. order determine which source causes reset, microcontroller needs read Status Register. After source reset identified, microcontroller writes Reset_Clr Register clear reset bits Status Register.
Table
Status Register Address :CSIOP :CSIOP (Motorola bit) Vext_en Vtp2 Vtp1 Vtp0 Wdog RST_IN
definitions:
above Reset pulse generated when level dropped below Vtp. RST_IN RSTIN driven high. Reset pulse generated when RSTIN been driven low. Wdog WatchDog reset occurred. Reset pulse generated when WatchDog Timer expired Vtp<2:0> Indicates selected internal threshold voltage reference level. reset issued whenver stays below selected reference level. 0,0,0 Vtpref 4.61v 0,0,1 Vtpref 2.57v 0,1,0 Vtpref 2.76v 0,1,1 Vtpref 2.83v 1,0,0 Vtpref 3.03v 1,0,1 Vtpref used 1,1,0 Vtpref 4.29v 1,1,1 Vtpref trip point. Vext_en: Select internal reference level from above table. Enable serve external input pin. reset issued whenever stays below reference voltage level. Reset_Clr Register Address :CSIOP :CSIOP (Motorola bit) Writing this register clears reset bits Status Register.
PSD7XX Family
Supervisory Function
(cont.)
Supervisory Diagnostic Registers
Supervisory Function four read-only registers that provide additional Supervisory WatchDog Timer status debugging purposes. contents registers described following tables.
Sup-Pins (read only)
Cen_resf
CEout
Stby
RST_En
Deb_En
Vstby_on Cresb Cresb
Deb_En RSTIN RSTIN RST_En serves active-high reset output. doesn't serve active-high reset output. Cresb<1:0> serves active-low, CMOS reset output. serves active-low, open-drain reset output. doesn't serve active-low reset output. Reserved input filter. using debounce filter.
Vstby_on serves battery backup mode indicator (high when Vstby Vcc). used battery backup indicator. VStby serves battery backup input. used battery backup input. Ceout serves external memory select, backed-up battery input. used battery-backed, external memory select. Cen_resf Bypass reset digital sampler. reset using digital sampler.
PSD7XX Family
Supervisory Function
(cont.)
WDRST_Stat (read only)
RST_On
Crst2pld
Wdog_ enable
Wdck
Wdog
Wd2_
Wpt_
Wpt_pwr Watchdog enabled En_Wdog only. Watchdog starts counting following reset. Wd2_res Watchdog can't issue reset pulse. Watchdog issues reset pulse upon completion count. Wdog_on Watchdog count hasn't expired. Watchdog count expired. En_WdCk Watchdog counter disabled. Watchdog counter enabled. Wdog_enable En_Wdog hasn't been activated yet. En_Wdog already been activated, Watchdog enabled. Crst2pld GRESET serves reset input GPLD. ERESET serves reset input GPLD. RST_On Reset active. extended Reset pulse
PSD7XX Family
Supervisory Function
(cont.)
WD-timeout1 (read only)
WdTmo<7>
WdTmo<6>
WdTmo<5>
WdTmo<4>
WdTmo<3>
WdTmo<2>
WdTmo<1>
WdTmo<0>
WDRST-Var (read only)
Wclk_ src<1>
Wclk_ src<0>
WdTmo<8>
WD_Rst<2> Wd_Rst<1> Wd_Rst<0>
WdTmo<8:0> Current Watchdog count. Must read twice. Only when fetch identical count-values, count correct. WdTmo<8> most significant bit, WdTmo<0> least significant bit. Wclk_src<1:0> Determines Watchdog clock source. Embedded 2KHz oscillator. Embedded oscillator. CLKin frequency 8192 CLKin 8K). CLKin frequency 2,097,152 (CLKin 2M).
successive reads
Wd_Rst<2:0> Defines Watchdog 0,0,0 0,0,1 0,1,0 0,1,1 1,0,0 1,0,1 1,1,0 1,1,1 0,0,0 0,0,1 0,1,0 0,1,1 1,0,0 1,0,1 1,1,0 1,1,1 pulse length reset pulse extension.
With Wclk_src<1> 1024 1sec)
With Wclk_src<1>
{1024
[16384 [16384 [16384 [16384 [16384 [16384 [16384 [16384
/CLKin(hz)]} /CLKin(hz)]} /CLKin(hz)]} /CLKin(hz)]} /CLKin(hz)]} /CLKin(hz)]} /CLKin(hz)]} /CLKin(hz)]}
NOTE: Supervisory functions have control/configuration registers that accessible during run-time. Supervisory function control/configuration done using PSDsoft.
PSD7XX Family
Absolute Maximum Ratings
Symbol
TSTG
Parameter
Storage Temperature Operating Temperature Voltage
Condition
CLDCC PLDCC Commercial Industrial With Respect With Respect With Respect
Unit
Programming Supply Voltage Supply Voltage Protection
>2000
NOTE: Stresses above those listed under Absolute Maximum Ratings cause permanent damage device. This stress rating only functional operation device these other conditions above those indicated operational sections this specification implied. Exposure Absolute Maximum Rating conditions extended periods time affect device reliability.
Operating Range
Range
Commercial Industrial
Temperature
+70°C -40° +85°C
Tolerance
Recommended Operating Conditions
Symbol
Parameter
Supply Voltage
Condition
Speeds
Unit
PSD7XX Family
following tables describe AD/DC parameters PSD7XX family: Electrical Specification Timing Specification Timing Combinatorial Timing Synchronous Clock Mode Asynchronous Clock Mode Input MicroCell Timing Microcontroller Timing Read Timing Write Timing Peripheral Mode Timing Power Down Reset Timing Following some issues concerning parameters presented: specification Supply Current given different modes operation. Before calculating total power consumption, determine percentage time that PSD7XX each mode. Also supply power considerably different EPROM_CMISER "ON". power component gives PLD, EPROM, SRAM mA/MHz specification. timing specification required time delay when EPROM_CMISER "ON".
AC/DC Parameters
Typical Power Calculation
Example PSD7XX Typical Power Calculation Conditions
Highest input frequency (Freq PLD) frequency (Freq ALE) EPROM Access SRAM access access Operational Modes Normal Sleep Number product terms used (from fitter report) total product terms CMiser 8-bit mode additional power above base) 32/129 24.8%
Calculation (typical numbers used)
total Isleep %sleep %normal (ICC (ac) (dc)) Isleep %sleep normal (%EPROM mA/MHz Freq %SRAM mA/MHz Freq %PLD mA/MHz Freq µA/PT) 0.90 (0.8 mA/MHz 0.15 mA/MHz 0.95 mA/MHz mA/PT) 22.5 (2.56 0.84 15.2 12.8 22.5 31.4 22.5 3.14 3.16 Standby current consumption handled similarly sleep mode shown above.
PSD7XX Family
Versions)
Characteristics
Symbol
VIH1 VIL1 VHYS
Parameter
Supply Voltage High Level Input Voltage Level Input Voltage Reset High Level Input Voltage Reset Level Input Voltage Reset Hysteresis
Conditions
Speeds (Note (Note
-0.5 -0.5
+0.5 +0.5 -0.1
Unit
Vtp(2:0) Power Supply Trip Point Vtp(2:0) Vtp(2:0) Power Reset VETP External Trip Point Output Voltage Output High Voltage Except VSTBYON, CEOUT VOH1 VSBY ISBY IIDLE (DC) (Note
4.47 4.08
4.61 4.29
4.75 4.50
1.23
1.29 0.01 0.15
1.35 0.45
VSBY -0.5
Output High Voltage VSTBYON, CEOUT IOH1 SRAM Standby Voltage SRAM Standby Current Idle Current (VSTBY Pin) SRAM Data Retention Voltage Standby Supply Current Power Down Mode Sleep Mode VSBY Only VSTBY >VCC (Note >VCC (Note 0.45 -0.1 ±0.1 CMiser (8-bit mode) other cases CMiser (8-bit mode) SRAM Adder CMiser (16-bit mode) CMiser
µA/PT
Input Leakage Current Output Leakage Current ZPLD Adder Operating Supply Current EPROM Adder SRAM Adder ZPLD Adder
mA/MHz mA/MHz mA/MHz mA/MHz mA/MHz mA/MHz
EPROM Adder (AC) (Note
NOTES:
Reset input hysteresis. VIL1 valid below 0.2VCC -0.1. VIH1 valid above .8VCC. high internal Power Down mode active. Sleep mode internal Power Down active. ZPLD ICC/Frequency Power Consumption graph details.
PSD7XX AC/DC Parameters GPLD ECSPLD Timing
Versions)
PSD7XX Family
GPLD ECSPLD Combinatorial Timing 10%)
Parameter
ECSPLD Input ECSPLD Combinatorial Output (Notes (Note (Note GPLD Input Pin/Feedback GPLD Combinatorial Output Port GPLD Input Pin/Feedback GPLD Combinatorial Output Port GPLD Input ECSPLD Output Enable (Notes (Notes (Notes (Notes (Notes (Notes Microcell GPLD Input GPLD Output Enable GPLD Input ECSPLD Output Disable GPLD Input GPLD Output Disable GPLD Register Clear Preset Delay GPLD Register Clear Preset Pulse Width GPLD Array Delay
-90**
Aloc Slew Rate
Symbol
Conditions
Unit
ARPW
NOTES:
ECSPLD Input pins A(0:15), PGR(0:3), CNTL(0:2), PDN. ECSPLD Outputs PA(0:3), PB(0:3), PD(0:2). GPLD Inputs A(0:15), PGR(0:3), CNTL(0:2), PA(0:7), PB(0:7), PC(0:7), PD(0:2), ALE, PDN, RESET, WDOG_ON WCLK. GPLD Outputs PA(4:7), PB(4:7), PC(0:7).
**-90 speed available only Industrial Operating Temperature Range product.
PSD7XX AC/DC Parameters GPLD ECSPLD Timing
Versions)
GPLD MIcrocell Synchronous Clock Mode Timing 10%)
Parameter
Maximum Frequency External Feedback 1/(t 1/(t -10) 1/(t (Notes (Notes Clock Input Clock Input Clock Input Microcell 50.00 43.48 37.04 41.67 Add2 30.30 27.03 Maximum Frequency Internal Feedback (fCNT) Maximum Frequency Pipelined Data Input Setup Time Input Hold Time Clock High Time Clock Time Clock Output Delay GPLD Array Delay Minimum Clock Period
-90**
Aloc
25.00 31.25 35.71
Symbol
Conditions
Slew Rate
Unit
fMAX
NOTE: GPLD Inputs A(0:15), PGR(0:3), CNTL(0:2), PA(0:7), PB(0:7), PC(0:7), PD(0:2), ALE, PDN, Reset, WDOG_ON, WCLK. CLKIN tCLCL tCL.
**-90 speed available only Industrial Operating Temperature Range product.
PSD7XX Family
PSD7XX AC/DC Parameters GPLD ECSPLD Timing
Versions)
PSD7XX Family
GPLD Microcell Asynchronous Clock Mode Timing 10%)
Parameter
Maximum Frequency External Feedback 1/(t COA) 1/(t -10) 1/(t (Note (Note (Note (Note (Note Microcell CNTA 41.67 35.71 33.33 41.67 26.32 25.00 Maximum Frequency Internal Feedback (fCNTA) Maximum Frequency Pipelined Data Input Setup Time Input Hold Time Clock Input High Time Clock Input Time Clock Output Delay GPLD Array Delay Minimum Clock Period
-90**
21.74 27.78 35.71
Aloc Slew Rate Unit
Symbol
Conditions
fMAXA
ARDA
MINA
NOTE: GPLD Inputs A(0:15), PGR(0:3), CNTL(0:2), PA(0:7), PB(0:7), PC(0:7), PD(0:2), ALE, PDN, Reset, WDOG_ON, WCLK. CLKIN tCLCL tCL.
**-90 speed available only Industrial Operating Temperature Range product.
PSD7XX AC/DC Parameters GPLD ECSPLD Timing
Versions)
Input Microcell Timing 10%)
Symbol
Input Combinatorial Delay (Note Input Time (Note Input High Time (Note Input Hold Time (Note Input Setup Time (Note
-90**
Parameter
Conditions
Aloc
Unit
NOTE: Inputs from Port relative register/latch clock from PLD. latch timings refer tAVLX tLXAX.
**-90 speed available only Industrial Operating Temperature Range product.
PSD7XX Family
PSD7XX Family
Microcontroller Interface AC/DC Parameters
Versions)
Explanation Symbols Timing. Example:
AVLX Time from Address Valid Invalid.
Signal Letters
Address Input CEout Output Input Data Input Internal WDOG_ON signal Interrupt Input Input Reset Input Output Port Signal Output Output Data UDS, LDS, IORD, PSEN Inputs Chip Select Input Input Internal Signal Vstby Output Output MicroCell
Signal Behavior
Time Logic Level Logic Level High Valid Longer Valid Logic Level Float Pulse Width
Microcontroller Interface AC/DC Parameters
Versions)
Read Timing 10%)
Parameter
Pulse Width Address Setup Time Address Hold Time Address Valid Data Valid Valid Data Valid Data Valid 8/16-Bit Data Valid 8-Bit Bus, 8031, 80251 Separate Mode (Note (Note (Note (Note 16-Bit Mode (Note 8-Bit Mode (Note Data Hold Time Pulse Width Data High-Z Pulse Width Setup Time Enable Hold Time After Enable Address Input Valid Address Output Delay (Note (Note (Note (Note
-90**
Symbol
Conditions
CMiser
Unit
LVLX
AVLX
LXAX
AVQV
SLQV
RLQV
RHQX
RLRH
RHQZ
EHEL
THEH
ELTL
AVPV
NOTES:
timing same timing LDS, UDS, PSEN 8031 combined mode) signals. PSEN have same timing 8031 separate mode. input used select internal PSD7XX function. multiplexed mode latched address generated from ADIO delay address output Port.
PSD7XX Family
**-90 speed available only Industrial Operating Temperature Range product.
PSD7XX Family
Microcontroller Interface AC/DC Parameters
Versions)
Write Timing 10%)
Parameter
Pulse Width Address Setup Time Address Hold Time Address Valid Leading Edge (Notes (Note (Note (Note (Note (Note (Note (Notes (Notes 16-Bit Mode (Note 8-Bit Mode (Note Valid Leading Edge Data Setup Time Data Hold Time Pulse Width Trailing Edge Address Invalid Trailing Edge Port Output Valid Using Port Data Register Valid Port Output Valid Using MicroCell Register Preset /Clear Data Valid Port Output Valid Using MicroCell Register Preset /Clear Address Input Valid Address Output Delay (Note (Note
-90**
Unit
Symbol
LVLX AVLX LXAX AVWL SLWL DVWH WHDX WLWH WHAX WHPV WHMV DVMV
Conditions
AVPV
NOTE: timing same timing LDS, UDS, WRL, signals. Assuming data stable before active write signal. Assuming write active before data becomes valid.
**-90 speed available only Industrial Operating Temperature Range product.
Microcontroller Interface AC/DC Parameters
Versions)
Port Peripheral Data Mode Read Timing 10%)
Symbol
AVQV (PA) SLQV (PA) Data Valid RLQV (PA) Data Valid 8031 Mode Data Data Valid Data Hold Time Pulse Width Data High-Z (Note (Note (Note DVQV (PA) QXRH (PA) RLRH (PA) RHQZ (PA) (Notes Valid Data Valid Address Valid Data Valid (Note
-90**
Parameter
Conditions
Unit
Port Peripheral Data Mode Write Timing 10%)
Symbol
WLQV (PA)
-90**
Conditions
(Note (Note (Note
Parameter
Data Propagation Delay Data Port Data Propagation Delay Invalid Port Tri-State
Unit
DVQV (PA) WHQZ (PA)
PSD7XX Family
NOTES: input used select Port Data Peripheral Mode. Data already stable Port Data stable ADIO pins data Port **-90 speed available only Industrial Operating Temperature Range product.
Microcontroller Interface AC/DC Parameters
Versions)
PSD7XX Family
Power Down Timing 10%)
Symbol
LVDV LVDV1 GPLD FPLD Recovery Time After Sleep Mode Using CLKIN Input Using WatchDog Clock Maximum Delay from Enable Internal Valid Signal GPLD FPLD Propagation Delay Sleep Mode Access Time from Sleep Access Time from Power Down
-90**
Parameter
Conditions
Unit
CLCL (µs) (Note WDCLK (µs)
CLWH
NOTES: tCLCL CLKIN clock period. Figure
**-90 speed available only Industrial Operating Temperature Range product.
Microcontroller Interface AC/DC Parameters
Versions)
WatchDog Internal Oscillator Timing 10%) Parameter
(Note (Note RLQV CLCL CLCL
Symbol
Conditions
Unit
PDGL
Propagation Delay from GPLD Input Clear Internal WDOG_ON
WDPW
WatchDog Clear (CLR_WDOG) Enable (EN_WDOG) Pulse Width
fOSC
Internal Oscillator Frequency
WatchDog Clock WCLK Signal Period CLKIN Short Divisor (CLKIN/8K)
WatchDog Clock WCLK Signal Period CLKIN Long Divisor (CLKIN/2M)
tWDCLK
WatchDog Clock WCLK Signal Period Internal with Divisor (2KHz)
WatchDog Clock WCLK Signal Period Internal with Divisor (2KHz/256) WD_TMO 0,1,2.29 (Note
tWDTMO
WatchDog Timeout Period
WD_TMO WDCLK (µs) Pulse Generator Clock 0,1,2,3,4,5,6,7 (Note Pulse Generator Clock 0,1,2,3,4,5,6,7 (Note (kHz) 16384 CLCL 1000
tCHGH
WatchDog Clock Internal WDOG_ON High Delay
tGHGL
Internal WDON_ON Active Time Using Internal Oscillator
Internal WDON_ON Active Time Using External Clock (CLKIN)
NOTES: Refer PSDsoft Report Timing Parameters tWDTMO, tGHGL tNVNX.
PSD7XX Family
Microcontroller Interface AC/DC Parameters
Versions)
PSD7XX Family
Reset Timing 10%) Parameter
Using Internal Oscillator Using External Clock Input (CLKin) Pulse Generator Clock 0,1,2,3,4,5,6,7 (Note Pulse Generaror Clock= 0,1,2,3,4,5,6,7 (Note (kHz) 16384 CLCL
Symbol
Conditions
48/f (kHz) 393.2 CLCL (µs)
Unit
NLNH
Reset Input Minimum Active Time with Debouncer Enabled
Reset Input Minimum Active Time with Debouncer Disabled
tOPR
Operational after RESET Input Inactive
NVNX
RST_OUT, RST_OUT Output Active Time Using Internal Oscillator
RST_OUT, RST_OUT Output Active Time Using External Clock (CLKIN)
tNLNV
Reset RST_OUT, RST_OUT Output Valid with Debouncer Enabled
Reset RST_OUT, RST_OUT Output Valid with Debouncer Disabled
tVXNV
Fall Detect RST_OUT, RST_OUT Active with Digital Sampler
Fall Detect RST_OUT, RST_OUT Active without Digital Sampler
tVVNX
Valid Internal Reset Active with Digital Sampler
Valid Internal Reset Active without Digital Sampler
NOTES: Refer PSDsoft Report Timing Parameters tWDTMO, tGHGL tNVNX.
Microcontroller Interface AC/DC Parameters
Versions)
CEout Timing 10%) Parameter
Load Load Load Load
Symbol
Conditions
Unit
NVCH
From Fall Detection (VCC CEOUT High with Digital Sampler
From Fall Detection (VCCtp) CEOUT High without Digital Sampler
NXCV
CEout Recovery Time after Power Detection (VCC VCCtp) with Digital Sampler
CEout Recovery Time after Power Detection (VCC VCCtp) without Digital Sampler
Vstbyon Timing 10%) Parameter Conditions
Symbol
Unit
BVBH
Vstby Detection Vstbyon Output High
BXBL
Vstby Detection Vstbyon Output
PSD7XX Family
PSD7XX Family
Figure Read Timing
tAVLX ALE/AS tLVLX (BHE) MULTIPLEXED ADDRESS (BHE/SIZ0) NON-MULTIPLEXED DATA NON-MULTIPLEXED tSLQV tRLQV (PSEN, (LDS, UDS) tRLRH tRHQZ tRHQX ADDRESS VALID tAVQV ADDRESS VALID DATA VALID tLXAX
DATA VALID
tEHEL tTHEH tELTL
tAVPV ADDRESS
*tAVLX tLXAX required 80C251 Page Mode 80C51XA Burst Mode.
PSD7XX Family
Figure Write Timing
tAVLX ALE/AS LVLX (BHE) MULTIPLEXED ADDRESS VALID tAVWL ADDRESS (BHE, SIZ0) NON-MULTIPLEXED DATA NON-MULTIPLEXED tSLWL tDVWH (WRH, WRL) (LDS, UDS) (DS) WLWH WHDX WHAX ADDRESS VALID DATA VALID DATA VALID LXAX
EHEL THEH WLMV tAVPV ADDRESS WHPV STANDARD ELTL
PSD7XX Family
Figure Peripheral Read Timing
ALE/AS
ADDRESS
DATA VALID
tAVQV (PA) tSLQV (PA) tRLQV (PA) tRLRH (PA) tQXRH (PA) tRHQZ (PA)
tDVQV (PA) DATA PORT
Figure Peripheral Write Timing
ALE/AS
ADDRESS
DATA
tWLQV
(PA)
tWHQZ (PA)
tDVQV (PA) PORT DATA
PSD7XX Family
Figure Combinatorial Timing
ECSPLD INPUT tPD1 EXTERNAL OUTPUT
GPLD INPUT tPD2 tPD3 GPLD OUTPUT
Figure Synchronous Clock Mode Timing
tCLCL
CLKIN
INPUT
REGISTERED OUTPUT
PSD7XX Family
Figure Asynchronous Clock Mode Timing (Product-Term Clock)
tCHA
tCLA
CLOCK
INPUT tCOA REGISTERED OUTPUT
Figure Input MicroCell Timing (Product-Term Clock)
CLOCK
INPUT
OUTPUT
PSD7XX Family
Figure Input Output Disable/Enable
INPUT
INPUT OUTPUT ENABLE/DISABLE
Figure Asynchronous Reset/Preset
tARPW
RESET/PRESET INPUT tARP REGISTER OUTPUT
PSD7XX Family
Figure Power Timing
NXCV VVNX NVNX BXBL VCCTP VSTBY
RESET (INTERNAL)
RST- (PC1)
RST- (PC5)
VSTBYON (PC4) VSTBY
(PC3) VSTBY
PSD7XX Family
Figure Power Down Timing
tNVCH
VCCTP VSTBY RST- (PC1)
tVXNV
BVBH
RST- (PC5)
VSTBY VSTBYON (PC4) CEOUT (PC3) ACTIVE DURING POWER DOWN VSTBY
VSTBY CEOUT (PC3) ACTIVE HIGH DURING POWER DOWN
PSD7XX Family
Figure Reset Input Timing
NLNH RESET
NVNX NLNV RST-OUT (PC5) RST-OUT (PC1)
Figure Switching Waveforms
WAVEFORMS
INPUTS
OUTPUTS
STEADY INPUT
STEADY OUTPUT
CHANGE FROM CHANGE FROM
WILL CHANGING FROM WILL CHANGING
DON'T CARE
CHANGING, STATE UNKNOWN
OUTPUTS ONLY
CENTER LINE TRI-STATE
PSD7XX Family
Capacitance
Symbol
COUT CVPP
Parameter
Capacitance (for input pins only) Capacitance (for input/output pins) Capacitance (for WR/VPP R/W/VPP)
Conditions Typical Unit
VOUT
NOTES: These parameters only sampled 100% tested. Typical values 25°C nominal supply voltages.
Figure Testing Input/Output Waveform
3.0V TEST POINT 1.5V
Figure Testing Load Circuit
DEVICE UNDER TEST
2.01
(INCLUDING SCOPE CAPACITANCE)
Erasure Programming
clear locations their programmed contents, expose window packaged device ultra-violet light source. dosage second/cm required. This dosage obtained with exposure wavelength 2537 intensity 12000 µW/cm minutes. device should about inch from source, filters should removed from light source prior erasure. PSD7XX similar devices will erase with light sources having wavelengths shorter than 4000 Although erasure times will much longer than with sources 2537 exposure fluorescent light sunlight eventually erases device. maximum system reliability, these sources should avoided. used such environment, package windows should covered opaque substance. Upon delivery from WSI, after each erasure, PSD7XX device bits EPROM high state. configuration bits state. code, configuration, data loaded through procedure programming Information programming device available directly from WSI. Please contact your local sales representative.
PSD7XX Family
PSD7XX Assignments
52-Pin PLDCC/ CLDCC
Assignment
52-Pin PLDCC/ CLDCC 52-Pin MQFP
Assignment
52-Pin MQFP
(VTP) (RST_OUT) (VSTBYON) (CEOUT) (VSTBY) (RST_OUT)
AD10 AD11 AD12 AD13 AD14 AD15 CNTL0 RESET CNTL2 CNTL1
PSD7XX Family
PSD7XX Package Information
Figure Drawing 52-Pin Plastic Leaded Chip Carrier (PLDCC) (Package Type
CNTL2 RESET CNTL1 CNTL0
(VTP) (RST_OUT) (VSTBYON) (CEOUT) (VSTBY) (RST_OUT)
AD15 AD14 AD13 AD12 AD11 AD10
CNTL2
RESET
Figure Drawing 52-Pin Ceramic Leaded Chip Carrier (CLDCC) with Window (Package Type
CNTL1 CNTL0
(VTP) (RST_OUT) (VSTBYON) (CEOUT) (VSTBY) (RST_OUT)
AD15 AD14 AD13 AD12 AD11 AD10
PSD7XX Family
RESET
CNTL1
CNTL2
(cont.)
(VTP) (RST_OUT) (VSTBYON) (CEOUT) (VSTBY) (RST_OUT)
CNTL0
PSD7XX Package Information
Figure Drawing 52-Pin Metric Quad Flatpack (MQFP) (Package Type
AD15 AD14 AD13 AD12 AD11 AD10
Product Revisions
Date
January, 1997 May, 1998
Revision Reason
Initial release
Data Sheet Changes
Table changed power calculation chart added; Characteristics table updated; Microcontroller Interface Write Timing twlmv changed Microcontroller Interface AC/DC Parameters Reset Timing tvxnv tvvnx units corrected from microseconds; Ceout Timing tnvch tnxcv unit corrected from microseconds; package added; product errata removed.
Return Main Menu

Other recent searches


uPD16686 - uPD16686   uPD16686 Datasheet
TPS54060 - TPS54060   TPS54060 Datasheet
LDA100 - LDA100   LDA100 Datasheet
KSH13009F - KSH13009F   KSH13009F Datasheet
CX23888 - CX23888   CX23888 Datasheet
AT24C1024 - AT24C1024   AT24C1024 Datasheet
Am29DL800B - Am29DL800B   Am29DL800B Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive