| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
Field-Programmable Microcontroller Peripherals with Supervisory Functi
Top Searches for this datasheetPSD7XX 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 searchesuPD16686 - 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 |