background image

 

2-16

DSP96002ADMUM/AD, Preliminary

MOTOROLA

DSP96002ADM Technical Summary

DSP96002 ADM Connector Descriptions

29

bD28

MODC/IRQC

bA28

30

bD29

RESET

bA29

31

bD30 GND bA30

32

bD31

+5 V

bA31

Note:

(n/c) means that the pin is not connected. Both P2 and J4 are plugs.

Table 2-10   

DSP96002 ADM P2/J4 Port B Connector  (Continued)

PIN #

ROW A

ROW B

ROW C

Summary of Contents for DSP96002ADM

Page 1: ...DSP96002ADM User s Manual Motorola Incorporated Semiconductor Products Sector Wireless Division 6501 William Cannon Drive West Austin TX 78735 8598 ...

Page 2: ... expenses and reasonable attorney fees arising out of directly or indirectly any claim of personal injury or death associated with such unintended or unauthorized use even if such claim alleges that Motorola was negligent regarding the design or manufacture of the part Motorola and are registered trademarks of Motorola Inc Motorola Inc is an Equal Opportunity Affirmative Action Employer How to rea...

Page 3: ...2 DESCRIPTION 2 5 2 3 EXTERNAL INTERNAL RESET INPUT 2 5 2 4 CONFIGURING THE DSP96002ADM 2 5 2 4 1 Operating Mode Selection 2 8 2 4 2 External IRQA IRQB IRQC Input Path 2 9 2 4 3 DSP96002 Port A B User EPROM Decoders 2 10 2 4 4 DSP96002 Port A B User SRAM Decoder Partitions 2 11 2 4 5 Clock Input Selection 2 13 2 4 6 Transfer Acknowledge TA Pullup Pulldown Option 2 13 2 4 7 Bus Grant BG Pullup Pull...

Page 4: ...reliminary MOTOROLA LIST OF FIGURES Figure 1 1 DSP96002ADM Key Component Layout 1 6 Figure 1 2 Application Development 1 8 Figure 2 1 DSP96002ADM Functional Block Diagram 2 4 Figure 2 2 DSP96002ADM Key Component Layout 2 6 ...

Page 5: ...election 2 8 Table 2 3 External IRQA IRQB IRQC Input Path 2 9 Table 2 4 Port A B User EPROM Decoder 2 10 Table 2 5 Port A B User EPROM Selection 2 11 Table 2 6 Port A B User SRAM Decoder 2 12 Table 2 7 Port A B User SRAM Selection 2 12 Table 2 8 Clock Input Selection 2 13 Table 2 9 DSP96002 ADM P1 J3 Port A Connector 2 14 Table 2 10 DSP96002 ADM P2 J4 Port B Connector 2 15 ...

Page 6: ...vi DSP96002ADMUM AD Preliminary MOTOROLA ...

Page 7: ...MOTOROLA DSP96002ADMUM AD Preliminary 1 1 SECTION 1 QUICK START GUIDE ...

Page 8: ...1 OVERVIEW 1 3 1 2 EQUIPMENT 1 3 1 2 1 What You Get with the DSP96002ADM 1 3 1 2 2 What You Need to Supply 1 4 1 3 INSTALLATION PROCEDURE 1 4 1 3 1 Preparing the DSP96002ADM 1 5 1 3 2 Connecting the DSP96002ADM to the PC and Power 1 8 1 4 USING THE DSP96002ADM 1 8 ...

Page 9: ...P96002 Application Development Module DSP96002ADM This section provides a summary description of the DSP96002ADM additional requirements and quick installation information Detailed information about the DSP96002ADM design and operation is provided in the remaining sections of this manual 1 2 EQUIPMENT The following section gives a brief summary of the equipment required to use the DSP96002 Applica...

Page 10: ...ce and a mouse Sun Microsystems Sun 4 Workstation running Sun Operating System Release 4 1 1 or later or Solaris Release 2 5 or later one open SBus expansion slot CD ROM drive and a mouse Hewlett Packard HP7xx Workstation running HPUX Version 9 x Version 10 x is not supported one open EISA expansion slot CD ROM drive and a mouse 1 3 INSTALLATION PROCEDURE Installation requires the following steps ...

Page 11: ...cause all electronic components are sensitive to the effects of electrostatic discharge ESD damage correct procedures should be used when handling all components in this kit and inside the supporting personal computer Use the following procedures to minimize the likelihood of damage due to ESD Always handle all static sensitive components only in a protected area preferably a lab with conductive a...

Page 12: ...OTOROLA Quick Start Guide Installation Procedure Figure 1 1 DSP96002ADM Key Component Layout JG1 JG2 JG3 JG4 JG5 JG6 JG7 JG8 JG9 JG10 JG11 JG12 JG13 JG14 JG15 JG16 JG17 JG18 JG19 JG20 JG21 JG22 JG23 JG24 JG25 JG26 JG27 P1 P2 DSP96002 S1 ...

Page 13: ...15 11 12 17 18 19 20 JG16 11 12 17 18 19 20 JG17 1 3 7 9 15 17 Partition SRAM for 64K Program 32 K X Data 32 K Y Data JG18 1 2 3 4 5 6 SRAM decoded to appear in 0 1FFFFFFF address space JG19 None EPROM located from FF000000 FFFFFFFF JG20 1 2 Local ADM clock drives DSP JG21 2 3 TA signal always asserted JG22 2 3 JG23 1 2 3 4 5 6 SRAM decoded to appear in 0 1FFFFFFF address space JG24 None EPROM loc...

Page 14: ...the Command Converter to the ADM board Power for the ADM is supplied from the Command Converter module 1 4 USING THE DSP96002ADM Once the ADM is installed it becomes a part of the Application Development System Use information in the Application Development System User s Manual to develop your application design debug it and test it Figure 1 2 Application Development User Application Motorola DSP ...

Page 15: ...MOTOROLA DSP96002ADMUM AD Preliminary 2 1 SECTION 2 DSP96002ADM TECHNICAL SUMMARY ...

Page 16: ...URING THE DSP96002ADM 2 6 2 4 1 Operating Mode Selection 2 8 2 4 2 External IRQA IRQB IRQC Input Path 2 9 2 4 3 DSP96002 Port A B User EPROM Decoders 2 10 2 4 4 DSP96002 Port A B User SRAM Decoder Partitions 2 11 2 4 5 Clock Input Selection 2 13 2 4 6 Transfer Acknowledge TA Pullup Pulldown Option 2 13 2 4 7 Bus Grant BG Pullup Pulldown Option 2 13 2 5 DSP96002 ADM CONNECTOR DESCRIPTIONS 2 14 ...

Page 17: ...te the hardware and software of the application without a special emulator An overview description of the DSP96002ADM is also provided in the DSP96002ADM Product Information document order number DSP96002ADMP D included with this kit The main features of the DSP96002ADM include the following DSP96002 32 bit Digital Signal Processor Full speed operation at 40 MHz 128 K words of configurable static ...

Page 18: ... 1 DSP96002ADM Functional Block Diagram Port B Ctrl Port B Data Port B Address Port A Ctrl Port A Data Port A Address Program EPROM Program SRAM Program EPROM Memory Decoder DSP96002 Reset Clock Logic Memory Decoder 96 Pin Port B Connector 96 Pin Port A Connector OnCE Connector X data Y data Program SRAM X data Y data ...

Page 19: ...t the on chip components including the memory and I O maps peripheral functionality and control and status register descriptions for each subsystem Refer to these documents for detailed information about chip functionality and operation 2 3 EXTERNAL INTERNAL RESET INPUT The DSP96002 may be reset using one of the following Using the ADM reset circuit Invoking an external reset input signal using th...

Page 20: ...jumper options on the DSP96002ADM Figure 2 2 illustrates the physical locations of jumpers JG1 to JG27 Table 2 1 on page 2 7 defines the different Jumper Group functions Figure 2 2 DSP96002ADM Key Component Layout JG1 JG2 JG3 JG4 JG5 JG6 JG7 JG8 JG9 JG10 JG11 JG12 JG13 JG14 JG15 JG16 JG17 JG18 JG19 JG20 JG21 JG22 JG23 JG24 JG25 JG26 JG27 P1 P2 DSP96002 S1 ...

Page 21: ... JG13 JG14 JG15 JG16 JG17 SRAM partition configuration with JG25 JG18 SRAM address space decoding configuration with JG23 JG19 EPROM memory location configuration with JG24 JG20 Clock selection JG21 TA signal configuration JG22 JG23 SRAM address space decoding configuration with JG18 JG24 EPROM memory location configuration with JG19 JG25 SRAM partition configuration with JG17 JG26 BG signal cofig...

Page 22: ...ocated in the Port A external program memory space Refer to the DSP96002 User s Manual for a complete description of the chip operating modes The Table 2 2 lists the jumper settings required to select each of the eight operating modes Note The ADM is factory configured to exit reset in Mode 0 Table 2 2 Operating Mode Selection Mode MODA JG3 MODB JG2 MODC JG1 Comment 0 default 1 2 1 2 1 2 PRAM on r...

Page 23: ...e the mode is set the external signals are enabled and interrupts received on these lines are accepted and processed This has the advantage of assuring that the chip uses the appropriate startup mode by eliminating spurious interrupts and noise from these lines If JG4 JG6 have a jumper connecting pins 2 3 the external signals are connected directly to the MOD IRQ pins on the DSP96002 and the multi...

Page 24: ...ram memory space only and jumpers JG19 and JG24 select the memory block to which each group of EPROMs is mapped Jumpers JG15 and JG16 connect the appropriate address pins to the address pins for the installed EPROM device Table 2 4 and Table 2 5 on page 2 11 show how the different device types may be configured Note The ADM is factory configured to use 2 K words of EPROM at the top of the address ...

Page 25: ... therefore any processor that becomes the bus master may directly access the SRAMs This is useful in shared memory configurations The SRAM address lines are buffered to decrease the DSP96002 address bus loading There are two jumpers JG17 JG18 for Port A and two jumpers JG23 JG25 for Port B Jumpers JG17 Port A and JG25 Port B are for memory block selection while jumpers JG18 Port A and JG23 Port B ...

Page 26: ...N JG18 JG23 SRAM MEMORY BLOCK 1 1 2 3 4 5 6 00000000 1FFFFFFF 2 3 4 5 6 20000000 3FFFFFFF 3 1 2 5 6 40000000 5FFFFFFF 4 5 6 80000000 9FFFFFFF 5 No jumpers E0000000 FFFFFFFF Table 2 7 Port A B User SRAM Selection Program Memory X Data Memory Y Data Memory Jumpers for 64 K 4 SRAMs PSR JG17 JG25 Bit 0 Bit 8 Bit 16 64 K 32 K 32 K 1 3 7 9 15 17 1 3 7 9 13 15 0 1 1 32 K 64 K 32 K 1 3 7 9 15 17 1 3 7 9 1...

Page 27: ...istor If a jumper is placed on pins 1 2 of JG21 and JG22 the TA signal is pulled up deasserted JG21 controls the Port B side and JG22 controls the Port A side Note The ADM is factory configured for the TA signal to be pulled down 2 4 7 Bus Grant BG Pullup Pulldown Option The Bus Grant signal BG on ports A and B must be asserted pulled low whenever an external access is made on that port If no exte...

Page 28: ...aD03 aD28 aA07 5 aD04 aD29 aA06 6 aD05 aD30 aA05 7 aD06 aD31 aA04 8 aD07 aA31 aA03 9 GND aA30 GND 10 aD08 aA29 aA02 11 GND aA28 aA01 12 aD09 aA27 aA00 13 aD10 aA26 aHA 14 aD11 aA25 aHR 15 GND aA24 aHS 16 aD12 aA23 aTA 17 GND aA22 aBB 18 aD13 aA21 aBG 19 GND aA20 aBR 20 aD14 GND aBA 21 aD15 aA19 aBL 22 aD16 aA18 aTT 23 aD17 GND aR W 24 aD18 aA17 aS1 25 aD19 aA16 aS0 26 aD20 aA15 aBS 27 aD21 aA14 aT...

Page 29: ...bD03 bHS bA03 5 bD04 bHA bA04 6 bD05 DR bA05 7 bD06 DSI OS0 bA06 8 bD07 DSCK OS1 bA07 9 bD08 DSO bA08 10 bD09 bHR bA09 11 bD10 bBG bA10 12 bD11 GND bA11 13 bD12 5 V bA12 14 bD13 bBA bA13 15 bD14 bBB bA14 16 bD15 bBR bA15 17 bD16 bBS bA16 18 bD17 bR W bA17 19 bD18 bTS bA18 20 bD19 bBL bA19 21 bD20 bS0 bA20 22 bD21 GND bA21 23 bD22 bS1 bA22 24 bD23 bAE bA23 25 bD24 bTT bA24 26 bD25 bTA bA25 27 bD26 ...

Page 30: ...ummary DSP96002 ADM Connector Descriptions 29 bD28 MODC IRQC bA28 30 bD29 RESET bA29 31 bD30 GND bA30 32 bD31 5 V bA31 Note n c means that the pin is not connected Both P2 and J4 are plugs Table 2 10 DSP96002 ADM P2 J4 Port B Connector Continued PIN ROW A ROW B ROW C ...

Page 31: ...MOTOROLA DSP96002ADMUM AD A 1 APPENDIX A DSP96002ADM SCHEMATICS ...

Page 32: ...A 2 DSP96002ADMUM AD MOTOROLA DSP96002ADM Schematics ...

Page 33: ...aD25 aD26 aD27 aD28 aD29 aD30 aD31 aS1 aS0 aR W aBS aBL aTT aTS aTA aAE aDE aHS aHR aHA bA 0 bA 1 bA 2 bA 3 bA 4 bA 5 bA 6 bA 7 bA 8 bA 9 bA 10 bA 11 bA 12 bA 13 bA 14 bA 15 bA 16 bA 17 bA 18 bA 20 bA 21 bA 22 bA 23 bA 24 bA 25 bA 26 bA 27 bA 28 bA 29 bA 30 bA 31 bS1 bS0 bR W bBS bBL bTT bTS bTA bAE bDE bHS bHR bHA CLK bD 31 bD 30 bD 29 bD 28 bD 27 bD 26 bD 25 bD 24 bD 23 bD 22 bD 21 bD 20 bD 19 b...

Page 34: ...0 74FACT00 2N3904 40MHZ CLK Clock Source Select 2 OF 12 DSP96ADS Vcc vcc vcc vcc vcc Q1 E C B 8 U21 U20 5 7 3 4 6 2 1 0uf 47uf 1uf 3 1 2 JG4 1 2 3 JG5 1 2 3 JG6 1 2 3 1 2 3 JG1 1 2 3 JG2 1 2 3 JG3 2 4 3 1 JG20 5 4 6 U6 10 9 8 U6 13 12 11 U7 5 4 6 U7 2 1 3 U7 5 4 6 U5 2 1 3 U5 2 1 3 U6 10 9 8 U5 13 12 11 U5 10 9 8 U7 gnd RESET RESET CLK CLK_I O OSC_OUT vcc gnd vcc gnd vcc gnd vcc IRQC_SIG IRQB_SIG ...

Page 35: ...EN EN 1 2A 2B S S 2 0 OE Y Y Y Y A A A A 3 2 1 0 3 2 1 0 OE Y Y Y Y A A A A 3 2 1 0 3 2 1 0 OE Y Y Y Y A A A A 3 2 1 0 3 2 1 0 OE Y Y Y Y A A A A 3 2 1 0 3 2 1 0 OE Y Y Y Y A A A A 3 2 1 0 3 2 1 0 aSRAM_DECODE 1 0 Y Y 5 4 3 2 1 0 B B B B 16L8 B B aEPROM_DECODE 1 0 Y Y 5 4 3 2 1 0 B B B B 16L8 B B LAST_MODIFIED Thu Jul 1 15 56 42 1993 ...

Page 36: ... 4 aMA 5 aMA 6 aMA 7 aMA 8 aMA 10 aMA 11 aMA 12 aJA 13 aJA 14 aJA 15 aMA 17 aJA 16 aSRAMWR aSRAMRD gnd aD 28 aD 29 aD 30 aD 31 19 20 2 3 4 5 6 7 8 9 10 11 22 23 24 25 26 27 21 1 15 13 12 18 17 16 aD 24 aD 25 aD 26 aD 27 19 20 2 3 4 5 6 7 8 9 10 11 22 23 24 25 26 27 21 1 15 13 12 18 17 16 aD 20 aD 21 aD 22 aD 23 19 20 2 3 4 5 6 7 8 9 10 11 22 23 24 25 26 27 21 1 15 13 12 18 17 16 aD 16 aD 17 aD 18 ...

Page 37: ... 12 aEPRSEL aD 0 aD 1 aD 2 aD 3 aD 4 aD 5 aD 6 aD 7 1 2 3 4 5 6 7 8 9 10 11 12 13 15 16 17 18 19 20 21 22 23 24 25 26 aMA 0 aMA 1 aMA 2 aMA 3 aMA 4 aMA 5 aMA 6 aMA 7 aMA 8 aMA 9 aEPSEL1 aEPSEL2 aMA 12 aB2P26 aEPSEL3 aEPSEL4 aEPSEL0 aEPRSEL aD 16 aD 17 aD 18 aD 19 aD 20 aD 21 aD 22 aD 23 1 2 3 4 5 6 7 8 9 10 11 12 13 15 16 17 18 19 20 21 22 23 24 25 26 27 aMA 0 aMA 1 aMA 2 aMA 3 aMA 4 aMA 5 aMA 6 a...

Page 38: ...2 bEPRS1 bEPRS0 gnd bS1 vcc bPMEM bXMEM bYMEM bS0 bS1 gnd bA 0 bA 1 bA 2 bA 3 bMA 0 bMA 1 bMA 2 bMA 3 bA 4 bA 5 bA 6 bA 7 bMA 4 bMA 5 bMA 6 bMA 7 bA 8 bA 9 bA 10 bA 11 bMA 11 bMA 10 bMA 9 bMA 8 bA 12 bA 13 bA 14 bA 15 bMA 12 bMA 13 bMA 14 bMA 15 bA 16 bA 17 bMA 16 bMA 17 gnd gnd gnd gnd gnd bTS RN3 2 3 4 5 6 7 8 1 10k vcc U42 17 3 15 5 13 7 19 11 9 U33 8 12 6 14 4 16 1 2 18 U33 17 3 15 5 13 7 19 1...

Page 39: ...RAMRD gnd bD 12 bD 13 bD 14 bD 15 19 20 2 3 4 5 6 7 8 9 10 11 22 23 24 25 26 27 21 1 15 13 12 18 17 16 bMA 9 bMA 0 bMA 1 bMA 2 bMA 3 bMA 4 bMA 5 bMA 6 bMA 7 bMA 8 bMA 10 bMA 11 bMA 12 bJA 13 bJA 14 bJA 15 bMA 17 bJA 16 bSRAMWR bSRAMRD gnd bD 28 bD 29 bD 30 bD 31 19 20 2 3 4 5 6 7 8 9 10 11 22 23 24 25 26 27 21 1 15 13 12 18 17 16 bD 24 bD 25 bD 26 bD 27 19 20 2 3 4 5 6 7 8 9 10 11 22 23 24 25 26 2...

Page 40: ...3 A2 A1 A0 U2 27512 D7 D6 D5 D4 D3 D2 D1 D0 OE VPP CS A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 U1 27512 D7 D6 D5 D4 D3 D2 D1 D0 OE VPP CS A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 U3 27512 D7 D6 D5 D4 D3 D2 D1 D0 OE VPP CS A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 PAGE DATE TITLE A A B B C C D D 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 ...

Page 41: ...2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 32 BWR aDE CLK_I O TIO0 aD 25 aA 21 AWR aA 10 aA 9 aA 8 aA 7 aA 6 aA 5 aA 4 aA 3 32 aAE aA 31 aD 31 aD 30 aD 29 aD 28 aD 27 aD 26 aD 0 aD 1 aD 2 a...

Page 42: ... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 CLK_I O DSP96ADS 10 OF 12 aDE aAE aA 31 aD 31 aD 30 aD 29 aD 28 aD 27 aD 26 aD 0 aD 1 aD 2 aD 3 aD 4 aD 5 aD 6 aD 7 aD 9 aD 10 gnd aD 8 gnd aD 1...

Page 43: ...1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf 1uf gnd vcc gnd vcc gnd vcc gnd vcc gnd vcc gnd vcc gnd vcc gnd vcc gnd vcc gnd vcc gnd vcc gnd vcc gnd vcc gnd vcc gnd vcc gnd vcc gnd vcc gnd vcc gnd vcc gnd vcc gnd vcc gnd vcc gnd vcc gnd vcc gnd vcc gnd vcc gnd ...

Page 44: ...OM 4 7k RN1 RES6COM 4 7k RN2 C1 C62 SW1 REV02 IC DECOUPLING CAPACITORS Power Source OnCE Port Interface 12 OF 12 3 1 2 2 5uh L1 0 1uf 220uf J1 2 1 6 5 4 3 2 1 6 5 4 3 2 1 6 5 4 3 2 1 6 5 4 3 2 1 1 3 5 7 9 2 4 6 8 10 J2 1 2 3 JG22 1 2 3 JG21 1 2 3 JG26 1 2 3 JG27 DSP96ADS vcc gnd bTA0 vcc gnd aTA aTA0 vcc gnd vcc DR bDE bAE aDE aAE bTT aTS aBS gnd bS0 bS1 bTS bR W bBS bBA bBB bHA bHS aS0 aS1 aR W a...

Page 45: ...MOTOROLA DSP96002ADMUM AD Preliminary B 1 APPENDIX B DSP96002ADM BILL OF MATERIALS ...

Page 46: ...B 2 DSP96002ADMUM AD Preliminary MOTOROLA DSP96002ADM Bill of Materials ...

Page 47: ...U44 Motorola 3 PAL16L8 7 U30 U31 U39 U40 TI AMD 6 74F244 U32 U34 U36 U38 Motorola 16 MCM6209P15 U12 U19 U22 U29 Motorola 1 40 MHz osc U21 NDK TD1100C 40 Resistors 1 1 MΩ R11 9 47 kΩ R6 R7 R8 R10 R12 R14 R18 R20 8 4 7 kΩ R1 R3 R9 R15 R17 R19 1 2 7 KΩ R4 1 1 kΩ R5 Resistor Networks 4 4 7 kΩ 6 pin RN1 RN2 RN5 RN6 Bourne 4606X 101 472 2 10 kΩ 8 pins RN3 RN4 Bourne 4610X 101 103 Transistors 1 2N3904 Q1...

Page 48: ... 5 Bergstiks J2 R N NSH 10DB S2 TG30 6 1 row 32 Bergstiks J3 J4 R N NSH 32SB S2 TG30 Sockets 1 18 18 PGA socket U35 R N PGA 244AH3 S TG 4 20 pin 300 mil sockets U30 U31 U39 U40 ICT 203 S TG 16 28 pin 300 mil sockets U12 U19 U22 U29 R N ICE 283 S TG 8 28 pin 600 mil sockets U1 U4 U8 U11 R N ICT 286 S TG 1 14 pin 300 mil socket U21 RN ICA 143 SCO TG30 Connectors 2 96 pos connector P1 P2 R N DIN96CPC...

Reviews: