

PLUTOPLUS is a programmable logic device (PLD) designed to enable the implementation of custom logic functions and circuits. It provides a flexible and efficient solution for creating digital systems without the need for fixed hardware configurations. PLUTOPLUS is widely used in applications such as signal processing, control systems, data manipulation, and prototyping of digital designs. Its reprogrammable nature makes it an ideal choice for iterative development and testing.
Common applications of PLUTOPLUS include:








Below are the key technical details and pin configuration for the PLUTOPLUS device:
The PLUTOPLUS device features 100 pins, with 64 configurable I/O pins. Below is a summary of the key pin functions:
| Pin Name | Type | Description |
|---|---|---|
| VCC | Power | 3.3V power supply input. |
| GND | Ground | Ground connection. |
| CLK_IN | Input | Clock input for the internal logic. |
| RESET | Input | Active-low reset pin to initialize the device. |
| JTAG_TDI | Input | JTAG Test Data Input for programming and debugging. |
| JTAG_TDO | Output | JTAG Test Data Output for programming and debugging. |
| JTAG_TCK | Input | JTAG Test Clock for synchronization during programming. |
| JTAG_TMS | Input | JTAG Test Mode Select for programming and debugging. |
| IO[0-63] | Configurable I/O | General-purpose input/output pins for custom logic functions. |
| VREF | Input | Reference voltage for I/O pins (optional, for differential signaling). |
| NC | Not Connected | Pins with no internal connection (leave unconnected in the circuit). |
The PLUTOPLUS can be interfaced with an Arduino UNO for control or data exchange. Below is an example of how to toggle an LED connected to one of the PLUTOPLUS I/O pins using the Arduino:
// Define the PLUTOPLUS I/O pin connected to the Arduino
const int plutoPin = 7; // Arduino pin connected to PLUTOPLUS IO[0]
// Setup function runs once when the Arduino is powered on or reset
void setup() {
pinMode(plutoPin, OUTPUT); // Set the pin as an output
}
// Loop function runs continuously
void loop() {
digitalWrite(plutoPin, HIGH); // Set the PLUTOPLUS pin high
delay(500); // Wait for 500 milliseconds
digitalWrite(plutoPin, LOW); // Set the PLUTOPLUS pin low
delay(500); // Wait for 500 milliseconds
}
Device Not Responding to Programming:
Configuration Lost After Power Cycle:
High Power Consumption:
Clock Signal Issues:
Q: Can the PLUTOPLUS be reprogrammed multiple times?
A: Yes, the PLUTOPLUS is reprogrammable and supports an unlimited number of reprogramming cycles.
Q: What happens if the RESET pin is left floating?
A: The device may behave unpredictably. Always connect the RESET pin to a pull-up resistor.
Q: Can I use the PLUTOPLUS for analog signal processing?
A: No, the PLUTOPLUS is designed for digital logic functions only.
Q: Is there a recommended software for designing logic for PLUTOPLUS?
A: Yes, use the PLUTOPLUS Design Suite, which includes tools for logic synthesis, simulation, and programming.
This concludes the documentation for the PLUTOPLUS device. For further assistance, refer to the official datasheet or contact technical support.